home *** CD-ROM | disk | FTP | other *** search
/ Acorn RISC PD-CD 1 / Acorn RISC PD-CD 1.iso / utilities / _graphics / graphics / _zippo / _runimage < prev    next >
Unknown  |  1994-05-02  |  11.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default
100% xdgMime image/x-tga default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1c f4 20 3e 3c | 5a 69 70 70 6f 24 44 69 |..... ><|Zippo$Di|
|00000010| 72 3e 2e 21 52 75 6e 49 | 6d 61 67 65 0d 00 14 1d |r>.!RunI|mage....|
|00000020| f4 20 62 79 20 44 61 76 | 65 20 54 68 6f 6d 61 73 |. by Dav|e Thomas|
|00000030| 20 a9 20 31 39 39 32 2d | 34 0d 00 1e 19 ee 20 85 | . 1992-|4..... .|
|00000040| 20 f6 3a f1 20 22 61 74 | 20 6c 69 6e 65 22 3b 9e | .:. "at| line";.|
|00000050| 3a e0 0d 00 28 3d c8 99 | 20 22 57 69 6d 70 5f 49 |:...(=..| "Wimp_I|
|00000060| 6e 69 74 69 61 6c 69 73 | 65 22 2c 32 30 30 2c 26 |nitialis|e",200,&|
|00000070| 34 42 35 33 34 31 35 34 | 2c 22 5a 69 70 70 6f 22 |4B534154|,"Zippo"|
|00000080| 20 b8 20 77 69 6d 70 25 | 2c 74 61 73 6b 68 25 0d | . wimp%|,taskh%.|
|00000090| 00 32 24 c8 99 20 22 49 | 6e 74 65 72 66 61 63 65 |.2$.. "I|nterface|
|000000a0| 5f 49 6e 69 74 69 61 6c | 69 73 65 22 2c 74 61 73 |_Initial|ise",tas|
|000000b0| 6b 68 25 0d 00 3c 28 c8 | 99 20 22 57 69 6d 70 5f |kh%..<(.|. "Wimp_|
|000000c0| 53 6c 6f 74 53 69 7a 65 | 22 2c 2d 31 2c 2d 31 20 |SlotSize|",-1,-1 |
|000000d0| b8 20 62 61 73 65 73 6c | 6f 74 25 0d 00 46 2a de |. basesl|ot%..F*.|
|000000e0| 20 63 6f 64 65 25 20 32 | 35 36 2c 71 25 20 34 30 | code% 2|56,q% 40|
|000000f0| 39 36 2c 69 6e 64 72 25 | 20 37 36 38 2c 6d 65 6e |96,indr%| 768,men|
|00000100| 75 25 20 38 30 0d 00 50 | 46 69 6e 64 72 5f 65 6e |u% 80..P|Findr_en|
|00000110| 64 25 3d 69 6e 64 72 25 | 2b 37 36 38 3a 66 69 6e |d%=indr%|+768:fin|
|00000120| 69 73 68 65 64 25 3d a3 | 3a 69 6e 24 3d 22 22 3a |ished%=.|:in$="":|
|00000130| 66 6f 72 6d 61 74 24 3d | 22 41 49 4d 22 3a 72 64 |format$=|"AIM":rd|
|00000140| 25 3d 2d 31 3a 77 72 25 | 3d 2d 31 0d 00 5a 38 6d |%=-1:wr%|=-1..Z8m|
|00000150| 61 6b 65 72 24 3d 22 43 | 72 65 61 74 65 64 20 62 |aker$="C|reated b|
|00000160| 79 20 5a 69 70 70 6f 20 | 31 2e 30 33 2c 20 a9 20 |y Zippo |1.03, . |
|00000170| 44 61 76 65 20 54 68 6f | 6d 61 73 20 31 39 39 32 |Dave Tho|mas 1992|
|00000180| 2d 34 22 0d 00 64 6f 6d | 65 6d 24 3d 22 49 20 63 |-4"..dom|em$="I c|
|00000190| 61 6e 6e 6f 74 20 61 6c | 6c 6f 63 61 74 65 20 74 |annot al|locate t|
|000001a0| 68 65 20 6d 65 6d 6f 72 | 79 20 6e 65 65 64 65 64 |he memor|y needed|
|000001b0| 20 66 6f 72 20 70 72 6f | 63 65 73 73 69 6e 67 20 | for pro|cessing |
|000001c0| 74 68 69 73 20 66 69 6c | 65 2e 20 50 6c 65 61 73 |this fil|e. Pleas|
|000001d0| 65 20 66 72 65 65 20 73 | 6f 6d 65 20 6d 65 6d 6f |e free s|ome memo|
|000001e0| 72 79 20 61 6e 64 20 74 | 72 79 20 61 67 61 69 6e |ry and t|ry again|
|000001f0| 2e 22 0d 00 6e 2e 73 70 | 72 69 74 65 24 3d 22 3c |."..n.sp|rite$="<|
|00000200| 5a 69 70 70 6f 24 44 69 | 72 3e 2e 53 70 72 69 74 |Zippo$Di|r>.Sprit|
|00000210| 65 73 22 3a e7 77 69 6d | 70 25 3e 3d 33 30 30 8c |es":.wim|p%>=300.|
|00000220| 0d 00 78 78 73 70 72 69 | 74 65 32 24 3d 73 70 72 |..xxspri|te2$=spr|
|00000230| 69 74 65 24 3a c8 99 22 | 58 57 69 6d 70 5f 52 65 |ite$:.."|XWimp_Re|
|00000240| 61 64 53 79 73 49 6e 66 | 6f 22 2c 32 b8 61 25 3b |adSysInf|o",2.a%;|
|00000250| 66 25 3a e7 28 66 25 80 | 31 29 3d 30 20 73 70 72 |f%:.(f%.|1)=0 spr|
|00000260| 69 74 65 24 2b 3d bd 3f | 61 25 2b bd 61 25 3f 31 |ite$+=.?|a%+.a%?1|
|00000270| 3a 68 25 3d 8e 73 70 72 | 69 74 65 24 3a e7 68 25 |:h%=.spr|ite$:.h%|
|00000280| 3d 30 20 73 70 72 69 74 | 65 24 3d 73 70 72 69 74 |=0 sprit|e$=sprit|
|00000290| 65 32 24 8b d9 23 68 25 | 0d 00 82 05 cd 0d 00 8c |e2$..#h%|........|
|000002a0| 60 68 25 3d 8e 73 70 72 | 69 74 65 24 3a 73 70 72 |`h%=.spr|ite$:spr|
|000002b0| 6c 65 6e 25 3d a2 23 68 | 25 3a d9 23 68 25 3a de |len%=.#h|%:.#h%:.|
|000002c0| 77 73 70 72 25 73 70 72 | 6c 65 6e 25 2b 34 3a 21 |wspr%spr|len%+4:!|
|000002d0| 77 73 70 72 25 3d 73 70 | 72 6c 65 6e 25 3a c8 99 |wspr%=sp|rlen%:..|
|000002e0| 22 4f 53 5f 46 69 6c 65 | 22 2c 32 35 35 2c 73 70 |"OS_File|",255,sp|
|000002f0| 72 69 74 65 24 2c 77 73 | 70 72 25 2b 34 0d 00 96 |rite$,ws|pr%+4...|
|00000300| a8 c8 99 20 22 57 69 6d | 70 5f 4f 70 65 6e 54 65 |... "Wim|p_OpenTe|
|00000310| 6d 70 6c 61 74 65 22 2c | 2c 22 3c 5a 69 70 70 6f |mplate",|,"<Zippo|
|00000320| 24 44 69 72 3e 2e 54 65 | 6d 70 6c 61 74 65 73 22 |$Dir>.Te|mplates"|
|00000330| 3a 70 72 6f 67 5f 69 6e | 66 6f 25 3d a4 63 72 65 |:prog_in|fo%=.cre|
|00000340| 61 74 65 77 69 6e 28 22 | 70 72 6f 67 5f 69 6e 66 |atewin("|prog_inf|
|00000350| 6f 22 29 3a 73 65 6c 65 | 63 74 6f 72 25 3d a4 63 |o"):sele|ctor%=.c|
|00000360| 72 65 61 74 65 77 69 6e | 28 22 73 65 6c 65 63 74 |reatewin|("select|
|00000370| 6f 72 22 29 3a 73 61 76 | 65 25 3d a4 63 72 65 61 |or"):sav|e%=.crea|
|00000380| 74 65 77 69 6e 28 22 73 | 61 76 65 22 29 3a c8 99 |tewin("s|ave"):..|
|00000390| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 54 65 6d 70 | "Wimp_C|loseTemp|
|000003a0| 6c 61 74 65 22 0d 00 a0 | 41 c8 99 20 22 4f 53 5f |late"...|A.. "OS_|
|000003b0| 46 69 6c 65 22 2c 32 35 | 35 2c 22 3c 5a 69 70 70 |File",25|5,"<Zipp|
|000003c0| 6f 24 44 69 72 3e 2e 4d | 65 6e 75 22 2c 6d 65 6e |o$Dir>.M|enu",men|
|000003d0| 75 25 3a 6d 65 6e 75 25 | 21 33 32 3d 70 72 6f 67 |u%:menu%|!32=prog|
|000003e0| 5f 69 6e 66 6f 25 0d 00 | aa 69 21 71 25 3d 2d 31 |_info%..|.i!q%=-1|
|000003f0| 3a 71 25 21 34 3d 30 3a | 71 25 21 38 3d 30 3a 71 |:q%!4=0:|q%!8=0:q|
|00000400| 25 21 31 32 3d 36 38 3a | 71 25 21 31 36 3d 36 38 |%!12=68:|q%!16=68|
|00000410| 3a 71 25 21 32 30 3d 26 | 33 30 30 32 3a 24 28 71 |:q%!20=&|3002:$(q|
|00000420| 25 2b 32 34 29 3d 22 21 | 7a 69 70 70 6f 22 3a c8 |%+24)="!|zippo":.|
|00000430| 99 20 22 57 69 6d 70 5f | 43 72 65 61 74 65 49 63 |. "Wimp_|CreateIc|
|00000440| 6f 6e 22 2c 2c 71 25 20 | b8 20 62 69 63 6e 25 0d |on",,q% |. bicn%.|
|00000450| 00 b4 22 e3 6f 70 74 25 | 3d 30 b8 32 88 32 3a 50 |..".opt%|=0.2.2:P|
|00000460| 25 3d 63 6f 64 65 25 3a | 5b 4f 50 54 20 6f 70 74 |%=code%:|[OPT opt|
|00000470| 25 0d 00 be 8b 2e 72 65 | 64 72 61 77 25 20 41 44 |%.....re|draw% AD|
|00000480| 52 20 52 31 2c 71 25 3a | 53 57 49 20 22 57 69 6d |R R1,q%:|SWI "Wim|
|00000490| 70 5f 52 65 64 72 61 77 | 57 69 6e 64 6f 77 22 3a |p_Redraw|Window":|
|000004a0| 2e 72 64 6c 70 25 20 43 | 4d 4e 20 52 30 2c 23 31 |.rdlp% C|MN R0,#1|
|000004b0| 3a 4d 4f 56 4e 45 20 50 | 43 2c 52 31 34 3a 53 57 |:MOVNE P|C,R14:SW|
|000004c0| 49 20 22 49 6e 74 65 72 | 66 61 63 65 5f 52 65 6e |I "Inter|face_Ren|
|000004d0| 64 65 72 33 64 57 69 6e | 64 6f 77 22 3a 53 57 49 |der3dWin|dow":SWI|
|000004e0| 20 22 57 69 6d 70 5f 47 | 65 74 52 65 63 74 61 6e | "Wimp_G|etRectan|
|000004f0| 67 6c 65 22 3a 42 20 72 | 64 6c 70 25 0d 00 c8 51 |gle":B r|dlp%...Q|
|00000500| 2e 70 6c 61 6e 61 72 32 | 34 25 3a 6c 64 72 62 20 |.planar2|4%:ldrb |
|00000510| 72 30 2c 5b 72 31 5d 2c | 23 33 3a 73 74 72 62 20 |r0,[r1],|#3:strb |
|00000520| 72 30 2c 5b 72 33 5d 2c | 23 31 3a 63 6d 70 20 72 |r0,[r3],|#1:cmp r|
|00000530| 31 2c 72 32 3a 62 6c 74 | 20 70 6c 61 6e 61 72 32 |1,r2:blt| planar2|
|00000540| 34 25 3a 6d 6f 76 20 70 | 63 2c 72 31 34 0d 00 d2 |4%:mov p|c,r14...|
|00000550| 6b 2e 73 77 61 70 32 34 | 25 20 6c 64 72 62 20 72 |k.swap24|% ldrb r|
|00000560| 32 2c 5b 72 30 5d 3a 6c | 64 72 62 20 72 33 2c 5b |2,[r0]:l|drb r3,[|
|00000570| 72 30 2c 23 32 5d 3a 73 | 74 72 62 20 72 33 2c 5b |r0,#2]:s|trb r3,[|
|00000580| 72 30 5d 2c 23 33 3a 73 | 74 72 62 20 72 32 2c 5b |r0],#3:s|trb r2,[|
|00000590| 72 30 2c 23 2d 31 5d 3a | 63 6d 70 20 72 30 2c 72 |r0,#-1]:|cmp r0,r|
|000005a0| 31 3a 62 6c 74 20 73 77 | 61 70 32 34 25 3a 6d 6f |1:blt sw|ap24%:mo|
|000005b0| 76 20 70 63 2c 72 31 34 | 0d 00 dc 07 5d 3a ed 0d |v pc,r14|....]:..|
|000005c0| 00 e6 0e ee 20 85 20 f2 | 65 72 72 6f 72 0d 00 f0 |.... . .|error...|
|000005d0| 05 f5 0d 00 fa 22 20 20 | c8 99 20 22 57 69 6d 70 |....." |.. "Wimp|
|000005e0| 5f 50 6f 6c 6c 22 2c 2c | 71 25 20 b8 20 72 65 61 |_Poll",,|q% . rea|
|000005f0| 73 6f 6e 25 0d 01 04 29 | 20 20 c8 99 20 22 49 6e |son%...)| .. "In|
|00000600| 74 65 72 66 61 63 65 5f | 50 6f 6c 6c 22 2c 72 65 |terface_|Poll",re|
|00000610| 61 73 6f 6e 25 2c 2c 74 | 61 73 6b 68 25 0d 01 0e |ason%,,t|askh%...|
|00000620| 3e 20 20 c8 99 20 22 49 | 6e 74 65 72 66 61 63 65 |> .. "I|nterface|
|00000630| 5f 50 72 65 50 72 6f 63 | 65 73 73 4b 65 79 22 2c |_PreProc|essKey",|
|00000640| 72 65 61 73 6f 6e 25 2c | 71 25 2c 74 61 73 6b 68 |reason%,|q%,taskh|
|00000650| 25 20 b8 20 72 65 61 73 | 6f 6e 25 0d 01 18 12 20 |% . reas|on%.... |
|00000660| 20 c8 8e 20 72 65 61 73 | 6f 6e 25 20 ca 0d 01 22 | .. reas|on% ..."|
|00000670| 15 20 20 20 20 c9 20 31 | 3a d6 20 72 65 64 72 61 |. . 1|:. redra|
|00000680| 77 25 0d 01 2c 24 20 20 | 20 20 c9 20 32 3a c8 99 |w%..,$ | . 2:..|
|00000690| 20 22 57 69 6d 70 5f 4f | 70 65 6e 57 69 6e 64 6f | "Wimp_O|penWindo|
|000006a0| 77 22 2c 2c 71 25 0d 01 | 36 25 20 20 20 20 c9 20 |w",,q%..|6% . |
|000006b0| 33 3a c8 99 20 22 57 69 | 6d 70 5f 43 6c 6f 73 65 |3:.. "Wi|mp_Close|
|000006c0| 57 69 6e 64 6f 77 22 2c | 2c 71 25 0d 01 40 12 20 |Window",|,q%..@. |
|000006d0| 20 20 20 c9 20 36 3a f2 | 6d 6f 75 73 65 0d 01 4a | . 6:.|mouse..J|
|000006e0| 17 20 20 20 20 c9 20 37 | 3a f2 64 72 61 67 62 6f |. . 7|:.dragbo|
|000006f0| 78 65 6e 64 0d 01 54 26 | 20 20 20 20 c9 20 38 3a |xend..T&| . 8:|
|00000700| c8 99 20 22 57 69 6d 70 | 5f 50 72 6f 63 65 73 73 |.. "Wimp|_Process|
|00000710| 4b 65 79 22 2c 71 25 21 | 32 34 0d 01 5e 6f 20 20 |Key",q%!|24..^o |
|00000720| 20 20 c9 20 39 3a e7 20 | 21 71 25 3d 31 20 66 69 | . 9:. |!q%=1 fi|
|00000730| 6e 69 73 68 65 64 25 3d | b9 20 8b 20 c8 99 20 22 |nished%=|. . .. "|
|00000740| 57 69 6d 70 5f 47 65 74 | 50 6f 69 6e 74 65 72 49 |Wimp_Get|PointerI|
|00000750| 6e 66 6f 22 2c 2c 71 25 | 3a e7 20 71 25 21 38 3d |nfo",,q%|:. q%!8=|
|00000760| 31 20 c8 99 20 22 57 69 | 6d 70 5f 43 72 65 61 74 |1 .. "Wi|mp_Creat|
|00000770| 65 4d 65 6e 75 22 2c 2c | 6d 65 6e 75 25 2c 21 71 |eMenu",,|menu%,!q|
|00000780| 25 2d 37 32 2c 71 25 21 | 34 0d 01 68 18 20 20 20 |%-72,q%!|4..h. |
|00000790| 20 c9 20 31 37 2c 31 38 | 3a f2 6d 65 73 73 61 67 | . 17,18|:.messag|
|000007a0| 65 0d 01 72 07 20 20 cb | 0d 01 7c 0f fd 20 66 69 |e..r. .|..|.. fi|
|000007b0| 6e 69 73 68 65 64 25 0d | 01 86 23 c8 99 20 22 49 |nished%.|..#.. "I|
|000007c0| 6e 74 65 72 66 61 63 65 | 5f 43 6c 6f 73 65 44 6f |nterface|_CloseDo|
|000007d0| 77 6e 22 2c 74 61 73 6b | 68 25 0d 01 90 28 c8 99 |wn",task|h%...(..|
|000007e0| 20 22 57 69 6d 70 5f 43 | 6c 6f 73 65 44 6f 77 6e | "Wimp_C|loseDown|
|000007f0| 22 2c 74 61 73 6b 68 25 | 2c 26 34 42 35 33 34 31 |",taskh%|,&4B5341|
|00000800| 35 34 0d 01 9a 05 e0 0d | 01 a4 0c dd 20 f2 6d 6f |54......|.... .mo|
|00000810| 75 73 65 0d 01 ae 0e c8 | 8e 20 71 25 21 31 32 20 |use.....|. q%!12 |
|00000820| ca 0d 01 b8 0a 20 20 c9 | 20 2d 32 0d 01 c2 10 20 |..... .| -2.... |
|00000830| 20 c8 8e 20 71 25 21 31 | 36 20 ca 0d 01 cc 0f 20 | .. q%!1|6 ..... |
|00000840| 20 20 20 c9 20 62 69 63 | 6e 25 0d 01 d6 11 20 20 | . bic|n%.... |
|00000850| 20 20 c8 8e 20 71 25 21 | 38 20 ca 0d 01 e0 26 20 | .. q%!|8 ....& |
|00000860| 20 20 20 20 20 c9 20 34 | 2c 31 3a f2 6f 70 65 6e | . 4|,1:.open|
|00000870| 77 69 6e 64 6f 77 28 73 | 65 6c 65 63 74 6f 72 25 |window(s|elector%|
|00000880| 29 0d 01 ea 34 20 20 20 | 20 20 20 c9 20 32 3a c8 |)...4 | . 2:.|
|00000890| 99 20 22 57 69 6d 70 5f | 43 72 65 61 74 65 4d 65 |. "Wimp_|CreateMe|
|000008a0| 6e 75 22 2c 2c 6d 65 6e | 75 25 2c 21 71 25 2d 37 |nu",,men|u%,!q%-7|
|000008b0| 36 2c 31 38 34 0d 01 f4 | 09 20 20 20 20 cb 0d 01 |6,184...|. ...|
|000008c0| fe 07 20 20 cb 0d 02 08 | 11 20 20 c9 20 73 65 6c |.. ....|. . sel|
|000008d0| 65 63 74 6f 72 25 0d 02 | 12 0f 20 20 c8 8e 20 71 |ector%..|.. .. q|
|000008e0| 25 21 38 20 ca 0d 02 1c | 0d 20 20 20 20 c9 20 34 |%!8 ....|. . 4|
|000008f0| 2c 31 0d 02 26 32 20 20 | 20 20 f2 73 65 74 69 63 |,1..&2 | .setic|
|00000900| 6f 6e 73 74 61 74 65 28 | 71 25 21 31 32 2c 71 25 |onstate(|q%!12,q%|
|00000910| 21 31 36 2c 26 32 30 30 | 30 30 30 2c 26 32 30 30 |!16,&200|000,&200|
|00000920| 30 30 30 29 0d 02 30 2e | 20 20 20 20 66 6f 72 6d |000)..0.| form|
|00000930| 61 74 24 3d a4 76 61 72 | 28 a4 74 65 78 74 61 64 |at$=.var|(.textad|
|00000940| 64 72 28 71 25 21 31 32 | 2c 71 25 21 31 36 29 2b |dr(q%!12|,q%!16)+|
|00000950| 31 29 0d 02 3a 07 20 20 | cb 0d 02 44 0d 20 20 c9 |1)..:. |...D. .|
|00000960| 20 73 61 76 65 25 0d 02 | 4e 0f 20 20 c8 8e 20 71 | save%..|N. .. q|
|00000970| 25 21 38 20 ca 0d 02 58 | 0d 20 20 20 20 c9 20 34 |%!8 ...X|. . 4|
|00000980| 2c 31 0d 02 62 12 20 20 | 20 20 c8 8e 20 71 25 21 |,1..b. | .. q%!|
|00000990| 31 36 20 ca 0d 02 6c 2d | 20 20 20 20 20 20 c9 20 |16 ...l-| . |
|000009a0| 30 3a f2 73 61 76 65 28 | a4 76 61 72 28 a4 74 65 |0:.save(|.var(.te|
|000009b0| 78 74 61 64 64 72 28 73 | 61 76 65 25 2c 31 29 29 |xtaddr(s|ave%,1))|
|000009c0| 29 0d 02 76 31 20 20 20 | 20 20 20 c9 20 32 3a f2 |)..v1 | . 2:.|
|000009d0| 64 72 61 67 62 6f 78 28 | 73 61 76 65 25 2c 32 2c |dragbox(|save%,2,|
|000009e0| a4 66 69 6c 65 73 70 72 | 28 66 6f 72 6d 61 74 24 |.filespr|(format$|
|000009f0| 29 29 0d 02 80 09 20 20 | 20 20 cb 0d 02 8a 07 20 |)).... | ..... |
|00000a00| 20 cb 0d 02 94 05 cb 0d | 02 9e 05 e1 0d 02 a8 17 | .......|........|
|00000a10| dd 20 a4 66 69 6c 65 73 | 70 72 28 66 6f 72 6d 61 |. .files|pr(forma|
|00000a20| 74 24 29 0d 02 b2 10 c8 | 8e 20 66 6f 72 6d 61 74 |t$).....|. format|
|00000a30| 24 20 ca 0d 02 bc 20 20 | 20 c9 20 22 41 49 4d 22 |$ .... | . "AIM"|
|00000a40| 3a 73 70 6e 61 6d 65 24 | 3d 22 66 69 6c 65 5f 30 |:spname$|="file_0|
|00000a50| 30 34 22 0d 02 c6 20 20 | 20 c9 20 22 42 4d 50 22 |04"... | . "BMP"|
|00000a60| 3a 73 70 6e 61 6d 65 24 | 3d 22 66 69 6c 65 5f 36 |:spname$|="file_6|
|00000a70| 39 63 22 0d 02 d0 2f 20 | 20 c9 20 22 44 4b 42 20 |9c".../ | . "DKB |
|00000a80| 44 75 6d 70 22 2c 22 48 | 53 49 20 52 61 77 22 3a |Dump","H|SI Raw":|
|00000a90| 73 70 6e 61 6d 65 24 3d | 22 66 69 6c 65 5f 66 66 |spname$=|"file_ff|
|00000aa0| 64 22 0d 02 da 22 20 20 | c9 20 22 49 72 6c 61 6d |d"..." |. "Irlam|
|00000ab0| 22 3a 73 70 6e 61 6d 65 | 24 3d 22 66 69 6c 65 5f |":spname|$="file_|
|00000ac0| 36 39 62 22 0d 02 e4 20 | 20 20 c9 20 22 4d 54 56 |69b"... | . "MTV|
|00000ad0| 22 3a 73 70 6e 61 6d 65 | 24 3d 22 66 69 6c 65 5f |":spname|$="file_|
|00000ae0| 36 39 39 22 0d 02 ee 25 | 20 20 c9 20 22 50 42 4d |699"...%| . "PBM|
|00000af0| 20 50 6c 75 73 22 3a 73 | 70 6e 61 6d 65 24 3d 22 | Plus":s|pname$="|
|00000b00| 66 69 6c 65 5f 36 39 65 | 22 0d 02 f8 20 20 20 c9 |file_69e|"... .|
|00000b10| 20 22 51 52 54 22 3a 73 | 70 6e 61 6d 65 24 3d 22 | "QRT":s|pname$="|
|00000b20| 66 69 6c 65 5f 36 39 38 | 22 0d 03 02 20 20 20 c9 |file_698|"... .|
|00000b30| 20 22 53 75 6e 22 3a 73 | 70 6e 61 6d 65 24 3d 22 | "Sun":s|pname$="|
|00000b40| 66 69 6c 65 5f 66 63 39 | 22 0d 03 0c 22 20 20 c9 |file_fc9|"..." .|
|00000b50| 20 22 54 61 72 67 61 22 | 3a 73 70 6e 61 6d 65 24 | "Targa"|:spname$|
|00000b60| 3d 22 66 69 6c 65 5f 36 | 39 64 22 0d 03 16 20 20 |="file_6|9d"... |
|00000b70| 20 c9 20 22 56 31 32 22 | 3a 73 70 6e 61 6d 65 24 | . "V12"|:spname$|
|00000b80| 3d 22 66 69 6c 65 5f 30 | 30 36 22 0d 03 20 1a 20 |="file_0|06".. . |
|00000b90| 20 7f 20 73 70 6e 61 6d | 65 24 3d 22 66 69 6c 65 | . spnam|e$="file|
|00000ba0| 5f 78 78 78 22 0d 03 2a | 05 cb 0d 03 34 0c 3d 73 |_xxx"..*|....4.=s|
|00000bb0| 70 6e 61 6d 65 24 0d 03 | 3e 0e dd 20 f2 6d 65 73 |pname$..|>.. .mes|
|00000bc0| 73 61 67 65 0d 03 48 0e | c8 8e 20 71 25 21 31 36 |sage..H.|.. q%!16|
|00000bd0| 20 ca 0d 03 52 15 20 20 | c9 20 30 3a 66 69 6e 69 | ...R. |. 0:fini|
|00000be0| 73 68 65 64 25 3d b9 0d | 03 5c 1c 20 20 c9 20 32 |shed%=..|.\. . 2|
|00000bf0| 3a f2 73 61 76 65 28 a4 | 76 61 72 28 71 25 2b 34 |:.save(.|var(q%+4|
|00000c00| 34 29 29 0d 03 66 ad 20 | 20 c9 20 33 3a e7 20 71 |4))..f. | . 3:. q|
|00000c10| 25 21 34 30 3d 26 36 39 | 30 20 69 6e 24 3d a4 76 |%!40=&69|0 in$=.v|
|00000c20| 61 72 28 71 25 2b 34 34 | 29 3a f2 73 65 74 69 6e |ar(q%+44|):.setin|
|00000c30| 64 72 74 65 78 74 28 73 | 61 76 65 25 2c 32 2c 22 |drtext(s|ave%,2,"|
|00000c40| 7a 34 3b 70 70 74 72 5f | 68 61 6e 64 2c 31 32 2c |z4;pptr_|hand,12,|
|00000c50| 38 3b 73 22 2b a4 66 69 | 6c 65 73 70 72 28 66 6f |8;s"+.fi|lespr(fo|
|00000c60| 72 6d 61 74 24 29 29 3a | c8 99 20 22 57 69 6d 70 |rmat$)):|.. "Wimp|
|00000c70| 5f 47 65 74 50 6f 69 6e | 74 65 72 49 6e 66 6f 22 |_GetPoin|terInfo"|
|00000c80| 2c 2c 71 25 3a c8 99 20 | 22 57 69 6d 70 5f 43 72 |,,q%:.. |"Wimp_Cr|
|00000c90| 65 61 74 65 4d 65 6e 75 | 22 2c 2c 73 61 76 65 25 |eateMenu|",,save%|
|00000ca0| 2c 21 71 25 2d 31 35 32 | 2c 71 25 21 34 2b 36 38 |,!q%-152|,q%!4+68|
|00000cb0| 0d 03 70 76 20 20 c9 20 | 31 30 3a 68 25 3d 71 25 |..pv . |10:h%=q%|
|00000cc0| 21 32 30 3a c8 99 22 4f | 53 5f 52 65 61 64 56 61 |!20:.."O|S_ReadVa|
|00000cd0| 72 56 61 6c 22 2c 22 5a | 69 70 70 6f 24 44 69 72 |rVal","Z|ippo$Dir|
|00000ce0| 22 2c 71 25 2b 32 35 36 | 2c 32 35 36 2c 30 2c 33 |",q%+256|,256,0,3|
|00000cf0| 20 b8 20 2c 2c 65 6e 64 | 25 3a 71 32 25 3d 71 25 | . ,,end|%:q2%=q%|
|00000d00| 2b 32 35 36 3a 71 32 25 | 3f 65 6e 64 25 3d 31 33 |+256:q2%|?end%=13|
|00000d10| 3a d5 23 68 25 2c 22 52 | 75 6e 20 22 2b 24 28 71 |:.#h%,"R|un "+$(q|
|00000d20| 25 2b 32 35 36 29 0d 03 | 7a 05 cb 0d 03 84 05 e1 |%+256)..|z.......|
|00000d30| 0d 03 8e 12 dd 20 f2 73 | 61 76 65 28 66 69 6c 65 |..... .s|ave(file|
|00000d40| 24 29 0d 03 98 5f e7 20 | a7 66 69 6c 65 24 2c 22 |$)..._. |.file$,"|
|00000d50| 2e 22 29 3c 31 20 80 20 | a7 66 69 6c 65 24 2c 22 |.")<1 . |.file$,"|
|00000d60| 3a 22 29 3c 31 20 f2 6f | 6b 28 22 54 6f 20 73 61 |:")<1 .o|k("To sa|
|00000d70| 76 65 2c 20 64 72 61 67 | 20 74 68 65 20 66 69 6c |ve, drag| the fil|
|00000d80| 65 20 69 63 6f 6e 20 74 | 6f 20 61 20 64 69 72 65 |e icon t|o a dire|
|00000d90| 63 74 6f 72 79 20 64 69 | 73 70 6c 61 79 22 29 3a |ctory di|splay"):|
|00000da0| e1 0d 03 a2 3c 71 25 21 | 38 3d 34 3a 71 25 21 31 |....<q%!|8=4:q%!1|
|00000db0| 32 3d 73 61 76 65 25 3a | 71 25 21 31 36 3d 30 3a |2=save%:|q%!16=0:|
|00000dc0| c8 99 20 22 49 6e 74 65 | 72 66 61 63 65 5f 53 6c |.. "Inte|rface_Sl|
|00000dd0| 61 62 42 75 74 74 6f 6e | 22 2c 2c 71 25 0d 03 ac |abButton|",,q%...|
|00000de0| 15 c8 99 20 22 48 6f 75 | 72 67 6c 61 73 73 5f 4f |... "Hou|rglass_O|
|00000df0| 6e 22 0d 03 b6 0c 72 64 | 25 3d 8e 69 6e 24 0d 03 |n"....rd|%=.in$..|
|00000e00| c0 71 c8 95 9a 23 72 64 | 25 3e 33 31 3a ce 3a c8 |.q...#rd|%>31:.:.|
|00000e10| 99 20 22 4f 53 5f 47 42 | 50 42 22 2c 34 2c 72 64 |. "OS_GB|PB",4,rd|
|00000e20| 25 2c 71 25 2b 32 35 36 | 2c 31 36 3a 77 25 3d 71 |%,q%+256|,16:w%=q|
|00000e30| 25 21 32 36 30 3a 68 25 | 3d 71 25 21 32 36 34 3a |%!260:h%|=q%!264:|
|00000e40| 62 70 70 25 3d 71 25 21 | 32 36 38 3a 73 69 7a 65 |bpp%=q%!|268:size|
|00000e50| 25 3d 77 25 2a 68 25 2a | 62 70 70 25 2f 38 3a e7 |%=w%*h%*|bpp%/8:.|
|00000e60| 20 62 70 70 25 3e 38 20 | 62 70 70 25 3d 32 34 0d | bpp%>8 |bpp%=24.|
|00000e70| 03 ca 10 c8 8e 20 66 6f | 72 6d 61 74 24 20 ca 0d |..... fo|rmat$ ..|
|00000e80| 03 d4 0d 20 20 c9 20 22 | 41 49 4d 22 0d 03 de 60 |... . "|AIM"...`|
|00000e90| 20 20 e7 20 62 70 70 25 | 3c 3e 38 20 84 20 77 25 | . bpp%|<>8 . w%|
|00000ea0| 3c 3e 68 25 20 f2 6f 6b | 28 22 43 61 6e 6e 6f 74 |<>h% .ok|("Cannot|
|00000eb0| 20 63 6f 6e 76 65 72 74 | 20 74 6f 20 41 49 4d 20 | convert| to AIM |
|00000ec0| 3a 20 4f 6e 6c 79 20 73 | 71 75 61 72 65 20 38 62 |: Only s|quare 8b|
|00000ed0| 70 70 20 69 6d 61 67 65 | 73 20 61 72 65 20 73 75 |pp image|s are su|
|00000ee0| 70 70 6f 72 74 65 64 2e | 22 29 3a e1 0d 03 e8 1c |pported.|"):.....|
|00000ef0| 20 20 e7 20 a4 73 6c 6f | 74 73 69 7a 65 28 73 69 | . .slo|tsize(si|
|00000f00| 7a 65 25 29 3d 30 20 e1 | 0d 03 f2 34 20 20 cf 23 |ze%)=0 .|...4 .#|
|00000f10| 72 64 25 3d 8f 23 72 64 | 25 2b 37 36 38 3a c8 99 |rd%=.#rd|%+768:..|
|00000f20| 20 22 4f 53 5f 47 42 50 | 42 22 2c 34 2c 72 64 25 | "OS_GBP|B",4,rd%|
|00000f30| 2c 62 75 66 66 25 2c 73 | 69 7a 65 25 0d 03 fc 33 |,buff%,s|ize%...3|
|00000f40| 20 20 c8 99 20 22 4f 53 | 5f 46 69 6c 65 22 2c 31 | .. "OS|_File",1|
|00000f50| 30 2c 66 69 6c 65 24 2c | 26 30 30 34 2c 2c 62 75 |0,file$,|&004,,bu|
|00000f60| 66 66 25 2c 62 75 66 66 | 25 2b 73 69 7a 65 25 0d |ff%,buff|%+size%.|
|00000f70| 04 06 0d 20 20 c9 20 22 | 42 4d 50 22 0d 04 10 61 |... . "|BMP"...a|
|00000f80| 20 20 e7 20 62 70 70 25 | 3c 3e 38 20 80 20 62 70 | . bpp%|<>8 . bp|
|00000f90| 70 25 3c 3e 32 34 20 f2 | 6f 6b 28 22 43 61 6e 6e |p%<>24 .|ok("Cann|
|00000fa0| 6f 74 20 63 6f 6e 76 65 | 72 74 20 74 6f 20 42 4d |ot conve|rt to BM|
|00000fb0| 50 20 3a 20 22 2b c3 62 | 70 70 25 2b 22 62 70 70 |P : "+.b|pp%+"bpp|
|00000fc0| 20 66 69 6c 65 73 20 61 | 72 65 20 6e 6f 74 20 73 | files a|re not s|
|00000fd0| 75 70 70 6f 72 74 65 64 | 2e 22 29 3a e1 0d 04 1a |upported|."):....|
|00000fe0| 6c 20 20 72 6f 77 73 69 | 7a 65 25 3d 28 28 77 25 |l rowsi|ze%=((w%|
|00000ff0| 2a 62 70 70 25 2b 33 31 | 29 80 ac 33 31 29 81 38 |*bpp%+31|)..31).8|
|00001000| 3a 73 69 7a 65 25 3d 72 | 6f 77 73 69 7a 65 25 2a |:size%=r|owsize%*|
|00001010| 68 25 3a 61 63 74 72 6f | 77 73 69 7a 65 25 3d 77 |h%:actro|wsize%=w|
|00001020| 25 2a 62 70 70 25 2f 38 | 3a e7 20 62 70 70 25 3c |%*bpp%/8|:. bpp%<|
|00001030| 32 34 20 70 61 6c 25 3d | 32 5e 62 70 70 25 2a 34 |24 pal%=|2^bpp%*4|
|00001040| 20 8b 20 70 61 6c 25 3d | 30 0d 04 24 24 20 20 e7 | . pal%=|0..$$ .|
|00001050| 20 a4 73 6c 6f 74 73 69 | 7a 65 28 35 34 2b 70 61 | .slotsi|ze(54+pa|
|00001060| 6c 25 2b 73 69 7a 65 25 | 29 3d 30 20 e1 0d 04 2e |l%+size%|)=0 ....|
|00001070| 4e 20 20 24 62 75 66 66 | 25 3d 22 42 4d 22 3a 62 |N $buff|%="BM":b|
|00001080| 75 66 66 25 21 32 3d 35 | 34 2b 70 61 6c 25 2b 73 |uff%!2=5|4+pal%+s|
|00001090| 69 7a 65 25 3a 62 75 66 | 66 25 21 36 3d 30 3a 62 |ize%:buf|f%!6=0:b|
|000010a0| 75 66 66 25 21 31 30 3d | 35 34 2b 70 61 6c 25 3a |uff%!10=|54+pal%:|
|000010b0| 62 75 66 66 25 21 31 34 | 3d 34 30 0d 04 38 50 20 |buff%!14|=40..8P |
|000010c0| 20 62 75 66 66 25 21 31 | 38 3d 77 25 3a 62 75 66 | buff%!1|8=w%:buf|
|000010d0| 66 25 21 32 32 3d 68 25 | 3a 62 75 66 66 25 21 32 |f%!22=h%|:buff%!2|
|000010e0| 36 3d 31 3a 62 75 66 66 | 25 21 32 38 3d 62 70 70 |6=1:buff|%!28=bpp|
|000010f0| 25 3a 62 75 66 66 25 21 | 33 30 3d 30 3a 62 75 66 |%:buff%!|30=0:buf|
|00001100| 66 25 21 33 34 3d 73 69 | 7a 65 25 0d 04 42 3b 20 |f%!34=si|ze%..B; |
|00001110| 20 62 75 66 66 25 21 33 | 38 3d 30 3a 62 75 66 66 | buff%!3|8=0:buff|
|00001120| 25 21 34 32 3d 30 3a 62 | 75 66 66 25 21 34 36 3d |%!42=0:b|uff%!46=|
|00001130| 32 5e 62 70 70 25 3a 62 | 75 66 66 25 21 35 30 3d |2^bpp%:b|uff%!50=|
|00001140| 32 5e 62 70 70 25 0d 04 | 4c 52 20 20 e7 20 62 70 |2^bpp%..|LR . bp|
|00001150| 70 25 3c 3d 38 20 e3 65 | 6e 74 72 68 25 3d 30 b8 |p%<=8 .e|ntrh%=0.|
|00001160| 32 5e 62 70 70 25 2d 31 | 3a 21 28 62 75 66 66 25 |2^bpp%-1|:!(buff%|
|00001170| 2b 35 34 2b 65 6e 74 72 | 68 25 2a 34 29 3d 9a 23 |+54+entr|h%*4)=.#|
|00001180| 72 64 25 3c 3c 31 36 84 | 9a 23 72 64 25 3c 3c 38 |rd%<<16.|.#rd%<<8|
|00001190| 84 9a 23 72 64 25 3a ed | 0d 04 56 0c 20 20 70 74 |..#rd%:.|..V. pt|
|000011a0| 72 25 3d 30 0d 04 60 07 | 20 20 f5 0d 04 6a 46 20 |r%=0..`.| ...jF |
|000011b0| 20 20 c8 99 22 4f 53 5f | 47 42 50 42 22 2c 34 2c | .."OS_|GBPB",4,|
|000011c0| 72 64 25 2c 62 75 66 66 | 25 2b 35 34 2b 70 61 6c |rd%,buff|%+54+pal|
|000011d0| 25 2b 73 69 7a 65 25 2d | 72 6f 77 73 69 7a 65 25 |%+size%-|rowsize%|
|000011e0| 2d 70 74 72 25 2c 61 63 | 74 72 6f 77 73 69 7a 65 |-ptr%,ac|trowsize|
|000011f0| 25 0d 04 74 3d 20 20 20 | 41 25 3d 62 75 66 66 25 |%..t= |A%=buff%|
|00001200| 2b 35 34 2b 70 61 6c 25 | 2b 73 69 7a 65 25 2d 72 |+54+pal%|+size%-r|
|00001210| 6f 77 73 69 7a 65 25 2d | 70 74 72 25 3a 42 25 3d |owsize%-|ptr%:B%=|
|00001220| 41 25 2b 61 63 74 72 6f | 77 73 69 7a 65 25 0d 04 |A%+actro|wsize%..|
|00001230| 7e 1a 20 20 20 e7 20 62 | 70 70 25 3d 32 34 20 d6 |~. . b|pp%=24 .|
|00001240| 20 73 77 61 70 32 34 25 | 0d 04 88 15 20 20 20 70 | swap24%|.... p|
|00001250| 74 72 25 2b 3d 72 6f 77 | 73 69 7a 65 25 0d 04 92 |tr%+=row|size%...|
|00001260| 18 20 20 fd 70 74 72 25 | 3e 3d 68 25 2a 72 6f 77 |. .ptr%|>=h%*row|
|00001270| 73 69 7a 65 25 0d 04 9c | 3a 20 20 c8 99 22 4f 53 |size%...|: .."OS|
|00001280| 5f 46 69 6c 65 22 2c 31 | 30 2c 66 69 6c 65 24 2c |_File",1|0,file$,|
|00001290| 26 36 39 63 2c 2c 62 75 | 66 66 25 2c 62 75 66 66 |&69c,,bu|ff%,buff|
|000012a0| 25 2b 35 34 2b 70 61 6c | 25 2b 73 69 7a 65 25 0d |%+54+pal|%+size%.|
|000012b0| 04 a6 11 20 20 c9 20 22 | 48 53 49 20 52 61 77 22 |... . "|HSI Raw"|
|000012c0| 0d 04 b0 6f 20 20 e7 20 | 62 70 70 25 3c 3e 31 20 |...o . |bpp%<>1 |
|000012d0| 80 20 62 70 70 25 3c 3e | 38 20 80 20 62 70 70 25 |. bpp%<>|8 . bpp%|
|000012e0| 3c 3e 32 34 20 f2 6f 6b | 28 22 43 61 6e 6e 6f 74 |<>24 .ok|("Cannot|
|000012f0| 20 63 6f 6e 76 65 72 74 | 20 74 6f 20 48 53 49 20 | convert| to HSI |
|00001300| 52 61 77 20 3a 20 22 2b | c3 62 70 70 25 2b 22 62 |Raw : "+|.bpp%+"b|
|00001310| 70 70 20 66 69 6c 65 73 | 20 61 72 65 20 6e 6f 74 |pp files| are not|
|00001320| 20 73 75 70 70 6f 72 74 | 65 64 2e 22 29 3a e1 0d | support|ed."):..|
|00001330| 04 ba 26 20 20 e7 20 62 | 70 70 25 3d 32 34 20 70 |..& . b|pp%=24 p|
|00001340| 61 6c 25 3d 30 20 8b 20 | 70 61 6c 25 3d 32 5e 62 |al%=0 . |pal%=2^b|
|00001350| 70 70 25 2a 33 0d 04 c4 | 24 20 20 e7 20 a4 73 6c |pp%*3...|$ . .sl|
|00001360| 6f 74 73 69 7a 65 28 33 | 32 2b 70 61 6c 25 2b 73 |otsize(3|2+pal%+s|
|00001370| 69 7a 65 25 29 3d 30 20 | e1 0d 04 ce cd 20 20 24 |ize%)=0 |..... $|
|00001380| 62 75 66 66 25 3d 22 6d | 68 77 61 6e 68 22 3a 62 |buff%="m|hwanh":b|
|00001390| 75 66 66 25 3f 36 3d 30 | 3a 62 75 66 66 25 3f 37 |uff%?6=0|:buff%?7|
|000013a0| 3d 34 3a 62 75 66 66 25 | 3f 38 3d 77 25 81 32 35 |=4:buff%|?8=w%.25|
|000013b0| 36 3a 62 75 66 66 25 3f | 39 3d 77 25 83 32 35 36 |6:buff%?|9=w%.256|
|000013c0| 3a 62 75 66 66 25 3f 31 | 30 3d 68 25 81 32 35 36 |:buff%?1|0=h%.256|
|000013d0| 3a 62 75 66 66 25 3f 31 | 31 3d 68 25 83 32 35 36 |:buff%?1|1=h%.256|
|000013e0| 3a 62 75 66 66 25 3f 31 | 32 3d 70 61 6c 25 81 37 |:buff%?1|2=pal%.7|
|000013f0| 36 38 3a 62 75 66 66 25 | 3f 31 33 3d 70 61 6c 25 |68:buff%|?13=pal%|
|00001400| 83 37 36 38 3a 62 75 66 | 66 25 3f 31 34 3d 30 3a |.768:buf|f%?14=0:|
|00001410| 62 75 66 66 25 3f 31 35 | 3d 30 3a 62 75 66 66 25 |buff%?15|=0:buff%|
|00001420| 3f 31 36 3d 30 3a 62 75 | 66 66 25 3f 31 37 3d 30 |?16=0:bu|ff%?17=0|
|00001430| 3a 62 75 66 66 25 3f 31 | 38 3d 30 3a 62 75 66 66 |:buff%?1|8=0:buff|
|00001440| 25 3f 31 39 3d 30 0d 04 | d8 83 20 20 62 75 66 66 |%?19=0..|.. buff|
|00001450| 25 21 32 30 3d 30 3a 62 | 75 66 66 25 21 32 34 3d |%!20=0:b|uff%!24=|
|00001460| 30 3a 62 75 66 66 25 21 | 32 38 3d 30 3a c8 99 20 |0:buff%!|28=0:.. |
|00001470| 22 4f 53 5f 47 42 50 42 | 22 2c 34 2c 72 64 25 2c |"OS_GBPB|",4,rd%,|
|00001480| 62 75 66 66 25 2b 33 32 | 2c 70 61 6c 25 2b 73 69 |buff%+32|,pal%+si|
|00001490| 7a 65 25 3a c8 99 20 22 | 4f 53 5f 46 69 6c 65 22 |ze%:.. "|OS_File"|
|000014a0| 2c 31 30 2c 66 69 6c 65 | 24 2c 26 66 66 64 2c 2c |,10,file|$,&ffd,,|
|000014b0| 62 75 66 66 25 2c 62 75 | 66 66 25 2b 33 32 2b 70 |buff%,bu|ff%+32+p|
|000014c0| 61 6c 25 2b 73 69 7a 65 | 25 0d 04 e2 0d 20 20 c9 |al%+size|%.... .|
|000014d0| 20 22 4d 54 56 22 0d 04 | ec 57 20 20 e7 20 62 70 | "MTV"..|.W . bp|
|000014e0| 70 25 3c 3e 32 34 20 f2 | 6f 6b 28 22 43 61 6e 6e |p%<>24 .|ok("Cann|
|000014f0| 6f 74 20 63 6f 6e 76 65 | 72 74 20 74 6f 20 4d 54 |ot conve|rt to MT|
|00001500| 56 20 3a 20 22 2b c3 62 | 70 70 25 2b 22 62 70 70 |V : "+.b|pp%+"bpp|
|00001510| 20 66 69 6c 65 73 20 61 | 72 65 20 6e 6f 74 20 73 | files a|re not s|
|00001520| 75 70 70 6f 72 74 65 64 | 2e 22 29 3a e1 0d 04 f6 |upported|."):....|
|00001530| 1f 20 20 e7 20 a4 73 6c | 6f 74 73 69 7a 65 28 31 |. . .sl|otsize(1|
|00001540| 30 2b 73 69 7a 65 25 29 | 3d 30 20 e1 0d 05 00 41 |0+size%)|=0 ....A|
|00001550| 20 20 24 62 75 66 66 25 | 3d c3 77 25 2b 22 20 22 | $buff%|=.w%+" "|
|00001560| 2b c3 68 25 3a c8 99 20 | 22 4f 53 5f 47 42 50 42 |+.h%:.. |"OS_GBPB|
|00001570| 22 2c 34 2c 72 64 25 2c | a9 24 62 75 66 66 25 2b |",4,rd%,|.$buff%+|
|00001580| 31 2b 62 75 66 66 25 2c | 73 69 7a 65 25 0d 05 0a |1+buff%,|size%...|
|00001590| 3d 20 20 c8 99 20 22 4f | 53 5f 46 69 6c 65 22 2c |= .. "O|S_File",|
|000015a0| 31 30 2c 66 69 6c 65 24 | 2c 26 36 39 39 2c 2c 62 |10,file$|,&699,,b|
|000015b0| 75 66 66 25 2c 62 75 66 | 66 25 2b a9 24 62 75 66 |uff%,buf|f%+.$buf|
|000015c0| 66 25 2b 31 2b 73 69 7a | 65 25 0d 05 14 12 20 20 |f%+1+siz|e%.... |
|000015d0| c9 20 22 50 42 4d 20 50 | 6c 75 73 22 0d 05 1e 66 |. "PBM P|lus"...f|
|000015e0| 20 20 e7 20 62 70 70 25 | 3c 3e 38 20 80 20 62 70 | . bpp%|<>8 . bp|
|000015f0| 70 25 3c 3e 32 34 20 f2 | 6f 6b 28 22 43 61 6e 6e |p%<>24 .|ok("Cann|
|00001600| 6f 74 20 63 6f 6e 76 65 | 72 74 20 74 6f 20 50 42 |ot conve|rt to PB|
|00001610| 4d 20 50 6c 75 73 20 3a | 20 22 2b c3 62 70 70 25 |M Plus :| "+.bpp%|
|00001620| 2b 22 62 70 70 20 66 69 | 6c 65 73 20 61 72 65 20 |+"bpp fi|les are |
|00001630| 6e 6f 74 20 73 75 70 70 | 6f 72 74 65 64 2e 22 29 |not supp|orted.")|
|00001640| 3a e1 0d 05 28 1c 20 20 | e7 20 a4 73 6c 6f 74 73 |:...(. |. .slots|
|00001650| 69 7a 65 28 73 69 7a 65 | 25 29 3d 30 20 e1 0d 05 |ize(size|%)=0 ...|
|00001660| 32 10 20 20 77 72 25 3d | ae 66 69 6c 65 24 0d 05 |2. wr%=|.file$..|
|00001670| 3c 0f 20 20 c8 8e 20 62 | 70 70 25 20 ca 0d 05 46 |<. .. b|pp% ...F|
|00001680| 1b 20 20 c9 20 38 3a f4 | 20 70 67 6d 20 28 67 72 |. . 8:.| pgm (gr|
|00001690| 65 79 20 38 62 70 70 29 | 0d 05 50 12 20 20 20 20 |ey 8bpp)|..P. |
|000016a0| d5 23 77 72 25 2c 22 50 | 35 22 0d 05 5a 2d 20 20 |.#wr%,"P|5"..Z- |
|000016b0| 20 20 d5 23 77 72 25 2c | 22 23 20 70 67 6d 20 62 | .#wr%,|"# pgm b|
|000016c0| 69 6e 61 72 79 20 65 6e | 63 6f 64 65 64 2c 20 22 |inary en|coded, "|
|000016d0| 2b 6d 61 6b 65 72 24 0d | 05 64 19 20 20 20 20 d5 |+maker$.|.d. .|
|000016e0| 23 77 72 25 2c c3 77 25 | 2b 22 20 22 2b c3 68 25 |#wr%,.w%|+" "+.h%|
|000016f0| 0d 05 6e 19 20 20 20 20 | d5 23 77 72 25 2c c3 28 |..n. |.#wr%,.(|
|00001700| 32 5e 62 70 70 25 2d 31 | 29 0d 05 78 17 20 20 20 |2^bpp%-1|)..x. |
|00001710| 20 cf 23 72 64 25 3d 8f | 23 72 64 25 2b 37 36 38 | .#rd%=.|#rd%+768|
|00001720| 0d 05 82 1f 20 20 c9 20 | 32 34 3a f4 20 70 70 6d |.... . |24:. ppm|
|00001730| 20 28 63 6f 6c 6f 75 72 | 20 32 34 62 70 70 29 0d | (colour| 24bpp).|
|00001740| 05 8c 12 20 20 20 20 d5 | 23 77 72 25 2c 22 50 36 |... .|#wr%,"P6|
|00001750| 22 0d 05 96 2d 20 20 20 | 20 d5 23 77 72 25 2c 22 |"...- | .#wr%,"|
|00001760| 23 20 70 70 6d 20 62 69 | 6e 61 72 79 20 65 6e 63 |# ppm bi|nary enc|
|00001770| 6f 64 65 64 2c 20 22 2b | 6d 61 6b 65 72 24 0d 05 |oded, "+|maker$..|
|00001780| a0 19 20 20 20 20 d5 23 | 77 72 25 2c c3 77 25 2b |.. .#|wr%,.w%+|
|00001790| 22 20 22 2b c3 68 25 0d | 05 aa 13 20 20 20 20 d5 |" "+.h%.|... .|
|000017a0| 23 77 72 25 2c 22 32 35 | 35 22 0d 05 b4 07 20 20 |#wr%,"25|5".... |
|000017b0| cb 0d 05 be 24 20 20 c8 | 99 20 22 4f 53 5f 47 42 |....$ .|. "OS_GB|
|000017c0| 50 42 22 2c 34 2c 72 64 | 25 2c 62 75 66 66 25 2c |PB",4,rd|%,buff%,|
|000017d0| 73 69 7a 65 25 0d 05 c8 | 24 20 20 c8 99 20 22 4f |size%...|$ .. "O|
|000017e0| 53 5f 47 42 50 42 22 2c | 32 2c 77 72 25 2c 62 75 |S_GBPB",|2,wr%,bu|
|000017f0| 66 66 25 2c 73 69 7a 65 | 25 0d 05 d2 12 20 20 d9 |ff%,size|%.... .|
|00001800| 23 77 72 25 3a 77 72 25 | 3d 2d 31 0d 05 dc 1f 20 |#wr%:wr%|=-1.... |
|00001810| 20 ff 20 22 53 65 74 54 | 79 70 65 20 22 2b 66 69 | . "SetT|ype "+fi|
|00001820| 6c 65 24 2b 22 20 36 39 | 45 22 0d 05 e6 20 20 20 |le$+" 69|E"... |
|00001830| c9 20 22 51 52 54 22 2c | 22 44 4b 42 20 44 75 6d |. "QRT",|"DKB Dum|
|00001840| 70 22 2c 22 49 72 6c 61 | 6d 22 0d 05 f0 5f 20 20 |p","Irla|m"..._ |
|00001850| e7 20 62 70 70 25 3c 3e | 32 34 20 f2 6f 6b 28 22 |. bpp%<>|24 .ok("|
|00001860| 43 61 6e 6e 6f 74 20 63 | 6f 6e 76 65 72 74 20 74 |Cannot c|onvert t|
|00001870| 6f 20 22 2b 66 6f 72 6d | 61 74 24 2b 22 20 3a 20 |o "+form|at$+" : |
|00001880| 22 2b c3 62 70 70 25 2b | 22 62 70 70 20 66 69 6c |"+.bpp%+|"bpp fil|
|00001890| 65 73 20 61 72 65 20 6e | 6f 74 20 73 75 70 70 6f |es are n|ot suppo|
|000018a0| 72 74 65 64 2e 22 29 3a | e1 0d 05 fa 1c 20 20 e7 |rted."):|..... .|
|000018b0| 20 a4 73 6c 6f 74 73 69 | 7a 65 28 73 69 7a 65 25 | .slotsi|ze(size%|
|000018c0| 29 3d 30 20 e1 0d 06 04 | 24 20 20 c8 99 20 22 4f |)=0 ....|$ .. "O|
|000018d0| 53 5f 47 42 50 42 22 2c | 34 2c 72 64 25 2c 62 75 |S_GBPB",|4,rd%,bu|
|000018e0| 66 66 25 2c 73 69 7a 65 | 25 0d 06 0e 10 20 20 77 |ff%,size|%.... w|
|000018f0| 72 25 3d ae 66 69 6c 65 | 24 0d 06 18 12 20 20 c8 |r%=.file|$.... .|
|00001900| 8e 20 66 6f 72 6d 61 74 | 24 20 ca 0d 06 22 7b 20 |. format|$ ..."{ |
|00001910| 20 20 c9 20 22 51 52 54 | 22 2c 22 44 4b 42 20 44 | . "QRT|","DKB D|
|00001920| 75 6d 70 22 3a d5 23 77 | 72 25 2c 77 25 83 32 35 |ump":.#w|r%,w%.25|
|00001930| 36 3a d5 23 77 72 25 2c | 77 25 81 32 35 36 3a d5 |6:.#wr%,|w%.256:.|
|00001940| 23 77 72 25 2c 68 25 83 | 32 35 36 3a d5 23 77 72 |#wr%,h%.|256:.#wr|
|00001950| 25 2c 68 25 81 32 35 36 | 3a e7 20 66 6f 72 6d 61 |%,h%.256|:. forma|
|00001960| 74 24 3d 22 51 52 54 22 | 20 66 74 79 70 65 24 3d |t$="QRT"| ftype$=|
|00001970| 22 20 36 39 38 22 20 8b | 20 66 74 79 70 65 24 3d |" 698" .| ftype$=|
|00001980| 22 20 46 46 44 22 0d 06 | 2c 3d 20 20 20 c9 20 22 |" FFD"..|,= . "|
|00001990| 49 72 6c 61 6d 22 3a d5 | 23 77 72 25 2c 22 49 72 |Irlam":.|#wr%,"Ir|
|000019a0| 6c 61 6d 20 32 34 3a 20 | 22 2b c3 77 25 2b 22 20 |lam 24: |"+.w%+" |
|000019b0| 22 2b c3 68 25 3a 66 74 | 79 70 65 24 3d 22 20 36 |"+.h%:ft|ype$=" 6|
|000019c0| 39 42 22 0d 06 36 07 20 | 20 cb 0d 06 40 13 20 20 |9B"..6. | ...@. |
|000019d0| e3 6c 69 6e 65 25 3d 30 | b8 68 25 2d 31 0d 06 4a |.line%=0|.h%-1..J|
|000019e0| 19 20 20 6d 25 3d 62 75 | 66 66 25 2b 6c 69 6e 65 |. m%=bu|ff%+line|
|000019f0| 25 2a 77 25 2a 33 0d 06 | 54 4b 20 20 20 e7 20 66 |%*w%*3..|TK . f|
|00001a00| 6f 72 6d 61 74 24 3d 22 | 51 52 54 22 20 84 20 66 |ormat$="|QRT" . f|
|00001a10| 6f 72 6d 61 74 24 3d 22 | 44 4b 42 20 44 75 6d 70 |ormat$="|DKB Dump|
|00001a20| 22 20 d5 23 77 72 25 2c | 6c 69 6e 65 25 83 32 35 |" .#wr%,|line%.25|
|00001a30| 36 3a d5 23 77 72 25 2c | 6c 69 6e 65 25 81 32 35 |6:.#wr%,|line%.25|
|00001a40| 36 0d 06 5e 2d 20 20 20 | 42 25 3d 6d 25 3a 43 25 |6..^- |B%=m%:C%|
|00001a50| 3d 42 25 2b 77 25 2a 33 | 3a 44 25 3d 71 25 2b 32 |=B%+w%*3|:D%=q%+2|
|00001a60| 35 36 3a d6 20 70 6c 61 | 6e 61 72 32 34 25 0d 06 |56:. pla|nar24%..|
|00001a70| 68 32 20 20 20 42 25 3d | 6d 25 2b 31 3a 43 25 3d |h2 B%=|m%+1:C%=|
|00001a80| 42 25 2b 77 25 2a 33 3a | 44 25 3d 71 25 2b 32 35 |B%+w%*3:|D%=q%+25|
|00001a90| 36 2b 77 25 3a d6 20 70 | 6c 61 6e 61 72 32 34 25 |6+w%:. p|lanar24%|
|00001aa0| 0d 06 72 34 20 20 20 42 | 25 3d 6d 25 2b 32 3a 43 |..r4 B|%=m%+2:C|
|00001ab0| 25 3d 42 25 2b 77 25 2a | 33 3a 44 25 3d 71 25 2b |%=B%+w%*|3:D%=q%+|
|00001ac0| 32 35 36 2b 77 25 2a 32 | 3a d6 20 70 6c 61 6e 61 |256+w%*2|:. plana|
|00001ad0| 72 32 34 25 0d 06 7c 25 | 20 20 20 c8 99 20 22 4f |r24%..|%| .. "O|
|00001ae0| 53 5f 47 42 50 42 22 2c | 32 2c 77 72 25 2c 71 25 |S_GBPB",|2,wr%,q%|
|00001af0| 2b 32 35 36 2c 77 25 2a | 33 0d 06 86 2d 20 20 20 |+256,w%*|3...- |
|00001b00| c8 99 20 22 48 6f 75 72 | 67 6c 61 73 73 5f 50 65 |.. "Hour|glass_Pe|
|00001b10| 72 63 65 6e 74 61 67 65 | 22 2c 6c 69 6e 65 25 2a |rcentage|",line%*|
|00001b20| 31 30 30 81 68 25 0d 06 | 90 07 20 20 ed 0d 06 9a |100.h%..|.. ....|
|00001b30| 12 20 20 d9 23 77 72 25 | 3a 77 72 25 3d 2d 31 0d |. .#wr%|:wr%=-1.|
|00001b40| 06 a4 1f 20 20 ff 20 22 | 53 65 74 54 79 70 65 20 |... . "|SetType |
|00001b50| 22 2b 66 69 6c 65 24 2b | 66 74 79 70 65 24 0d 06 |"+file$+|ftype$..|
|00001b60| ae 0d 20 20 c9 20 22 53 | 75 6e 22 0d 06 b8 61 20 |.. . "S|un"...a |
|00001b70| 20 e7 20 62 70 70 25 3c | 3e 38 20 80 20 62 70 70 | . bpp%<|>8 . bpp|
|00001b80| 25 3c 3e 32 34 20 f2 6f | 6b 28 22 43 61 6e 6e 6f |%<>24 .o|k("Canno|
|00001b90| 74 20 63 6f 6e 76 65 72 | 74 20 74 6f 20 53 75 6e |t conver|t to Sun|
|00001ba0| 20 3a 20 22 2b c3 62 70 | 70 25 2b 22 62 70 70 20 | : "+.bp|p%+"bpp |
|00001bb0| 66 69 6c 65 73 20 61 72 | 65 20 6e 6f 74 20 73 75 |files ar|e not su|
|00001bc0| 70 70 6f 72 74 65 64 2e | 22 29 3a e1 0d 06 c2 24 |pported.|"):....$|
|00001bd0| 20 20 72 6f 77 62 79 74 | 65 73 25 3d 28 28 77 25 | rowbyt|es%=((w%|
|00001be0| 2a 62 70 70 25 2b 31 35 | 29 80 ac 31 35 29 81 38 |*bpp%+15|)..15).8|
|00001bf0| 0d 06 cc 26 20 20 e7 20 | 62 70 70 25 3c 32 34 20 |...& . |bpp%<24 |
|00001c00| 70 61 6c 25 3d 32 5e 62 | 70 70 25 2a 33 20 8b 20 |pal%=2^b|pp%*3 . |
|00001c10| 70 61 6c 25 3d 30 0d 06 | d6 2b 20 20 e7 20 a4 73 |pal%=0..|.+ . .s|
|00001c20| 6c 6f 74 73 69 7a 65 28 | 33 32 2b 70 61 6c 25 2b |lotsize(|32+pal%+|
|00001c30| 72 6f 77 62 79 74 65 73 | 25 2a 68 25 29 3d 30 20 |rowbytes|%*h%)=0 |
|00001c40| e1 0d 06 e0 46 20 20 f2 | 62 65 77 6f 72 64 28 62 |....F .|beword(b|
|00001c50| 75 66 66 25 2c 26 35 39 | 41 36 36 41 39 35 29 3a |uff%,&59|A66A95):|
|00001c60| f2 62 65 77 6f 72 64 28 | 62 75 66 66 25 2b 34 2c |.beword(|buff%+4,|
|00001c70| 77 25 29 3a f2 62 65 77 | 6f 72 64 28 62 75 66 66 |w%):.bew|ord(buff|
|00001c80| 25 2b 38 2c 68 25 29 0d | 06 ea 3b 20 20 f2 62 65 |%+8,h%).|..; .be|
|00001c90| 77 6f 72 64 28 62 75 66 | 66 25 2b 31 32 2c 62 70 |word(buf|f%+12,bp|
|00001ca0| 70 25 29 3a f2 62 65 77 | 6f 72 64 28 62 75 66 66 |p%):.bew|ord(buff|
|00001cb0| 25 2b 31 36 2c 72 6f 77 | 62 79 74 65 73 25 2a 68 |%+16,row|bytes%*h|
|00001cc0| 25 29 0d 06 f4 11 20 20 | e7 20 62 70 70 25 3c 32 |%).... |. bpp%<2|
|00001cd0| 34 20 8c 0d 06 fe 46 20 | 20 20 20 f2 62 65 77 6f |4 ....F | .bewo|
|00001ce0| 72 64 28 62 75 66 66 25 | 2b 32 30 2c 30 29 3a f2 |rd(buff%|+20,0):.|
|00001cf0| 62 65 77 6f 72 64 28 62 | 75 66 66 25 2b 32 34 2c |beword(b|uff%+24,|
|00001d00| 31 29 3a f2 62 65 77 6f | 72 64 28 62 75 66 66 25 |1):.bewo|rd(buff%|
|00001d10| 2b 32 38 2c 70 61 6c 25 | 29 0d 07 08 1a 20 20 20 |+28,pal%|).... |
|00001d20| 20 e3 65 6e 74 72 79 25 | 3d 30 b8 32 5e 62 70 70 | .entry%|=0.2^bpp|
|00001d30| 25 2d 31 0d 07 12 21 20 | 20 20 20 20 20 62 75 66 |%-1...! | buf|
|00001d40| 66 25 3f 28 33 32 2b 65 | 6e 74 72 79 25 29 3d 9a |f%?(32+e|ntry%)=.|
|00001d50| 23 72 64 25 0d 07 1c 28 | 20 20 20 20 20 20 62 75 |#rd%...(| bu|
|00001d60| 66 66 25 3f 28 33 32 2b | 65 6e 74 72 79 25 2b 32 |ff%?(32+|entry%+2|
|00001d70| 5e 62 70 70 25 29 3d 9a | 23 72 64 25 0d 07 26 2a |^bpp%)=.|#rd%..&*|
|00001d80| 20 20 20 20 20 20 62 75 | 66 66 25 3f 28 33 32 2b | bu|ff%?(32+|
|00001d90| 65 6e 74 72 79 25 2b 32 | 5e 62 70 70 25 2a 32 29 |entry%+2|^bpp%*2)|
|00001da0| 3d 9a 23 72 64 25 0d 07 | 30 09 20 20 20 20 ed 0d |=.#rd%..|0. ..|
|00001db0| 07 3a 07 20 20 cc 0d 07 | 44 43 20 20 20 20 f2 62 |.:. ...|DC .b|
|00001dc0| 65 77 6f 72 64 28 62 75 | 66 66 25 2b 32 30 2c 30 |eword(bu|ff%+20,0|
|00001dd0| 29 3a f2 62 65 77 6f 72 | 64 28 62 75 66 66 25 2b |):.bewor|d(buff%+|
|00001de0| 32 34 2c 30 29 3a f2 62 | 65 77 6f 72 64 28 62 75 |24,0):.b|eword(bu|
|00001df0| 66 66 25 2b 32 38 2c 30 | 29 0d 07 4e 07 20 20 cd |ff%+28,0|)..N. .|
|00001e00| 0d 07 58 13 20 20 e3 6c | 69 6e 65 25 3d 30 b8 68 |..X. .l|ine%=0.h|
|00001e10| 25 2d 31 0d 07 62 41 20 | 20 20 c8 99 20 22 4f 53 |%-1..bA | .. "OS|
|00001e20| 5f 47 42 50 42 22 2c 34 | 2c 72 64 25 2c 62 75 66 |_GBPB",4|,rd%,buf|
|00001e30| 66 25 2b 33 32 2b 70 61 | 6c 25 2b 6c 69 6e 65 25 |f%+32+pa|l%+line%|
|00001e40| 2a 72 6f 77 62 79 74 65 | 73 25 2c 77 25 2a 62 70 |*rowbyte|s%,w%*bp|
|00001e50| 70 25 2f 38 0d 07 6c 07 | 20 20 ed 0d 07 76 42 20 |p%/8..l.| ...vB |
|00001e60| 20 c8 99 20 22 4f 53 5f | 46 69 6c 65 22 2c 31 30 | .. "OS_|File",10|
|00001e70| 2c 66 69 6c 65 24 2c 26 | 46 43 39 2c 2c 62 75 66 |,file$,&|FC9,,buf|
|00001e80| 66 25 2c 62 75 66 66 25 | 2b 33 32 2b 70 61 6c 25 |f%,buff%|+32+pal%|
|00001e90| 2b 68 25 2a 72 6f 77 62 | 79 74 65 73 25 0d 07 80 |+h%*rowb|ytes%...|
|00001ea0| 0f 20 20 c9 20 22 54 61 | 72 67 61 22 0d 07 8a 26 |. . "Ta|rga"...&|
|00001eb0| 20 20 e7 20 62 70 70 25 | 3c 32 34 20 70 61 6c 25 | . bpp%|<24 pal%|
|00001ec0| 3d 32 5e 62 70 70 25 2a | 33 20 8b 20 70 61 6c 25 |=2^bpp%*|3 . pal%|
|00001ed0| 3d 30 0d 07 94 24 20 20 | e7 20 a4 73 6c 6f 74 73 |=0...$ |. .slots|
|00001ee0| 69 7a 65 28 31 38 2b 70 | 61 6c 25 2b 73 69 7a 65 |ize(18+p|al%+size|
|00001ef0| 25 29 3d 30 20 e1 0d 07 | 9e 23 20 20 e7 20 62 70 |%)=0 ...|.# . bp|
|00001f00| 70 25 3c 38 20 6f 62 70 | 70 25 3d 38 20 8b 20 6f |p%<8 obp|p%=8 . o|
|00001f10| 62 70 70 25 3d 62 70 70 | 25 0d 07 a8 4b 20 20 3f |bpp%=bpp|%...K ?|
|00001f20| 62 75 66 66 25 3d 30 3a | 62 75 66 66 25 21 38 3d |buff%=0:|buff%!8=|
|00001f30| 30 3a 62 75 66 66 25 21 | 31 32 3d 77 25 3a 62 75 |0:buff%!|12=w%:bu|
|00001f40| 66 66 25 21 31 34 3d 68 | 25 3a 62 75 66 66 25 3f |ff%!14=h|%:buff%?|
|00001f50| 31 36 3d 6f 62 70 70 25 | 3a 62 75 66 66 25 3f 31 |16=obpp%|:buff%?1|
|00001f60| 37 3d 33 32 0d 07 b2 11 | 20 20 e7 20 62 70 70 25 |7=32....| . bpp%|
|00001f70| 3c 32 34 20 8c 0d 07 bc | 3f 20 20 20 20 62 75 66 |<24 ....|? buf|
|00001f80| 66 25 3f 31 3d 31 3a 62 | 75 66 66 25 3f 32 3d 31 |f%?1=1:b|uff%?2=1|
|00001f90| 3a 62 75 66 66 25 21 33 | 3d 30 3a 62 75 66 66 25 |:buff%!3|=0:buff%|
|00001fa0| 21 35 3d 32 5e 62 70 70 | 25 3a 62 75 66 66 25 3f |!5=2^bpp|%:buff%?|
|00001fb0| 37 3d 32 34 0d 07 c6 3a | 20 20 20 20 c8 99 20 22 |7=24...:| .. "|
|00001fc0| 4f 53 5f 47 42 50 42 22 | 2c 34 2c 72 64 25 2c 62 |OS_GBPB"|,4,rd%,b|
|00001fd0| 75 66 66 25 2b 31 38 2c | 32 5e 62 70 70 25 2a 33 |uff%+18,|2^bpp%*3|
|00001fe0| 2b 77 25 2a 68 25 2a 6f | 62 70 70 25 2f 38 0d 07 |+w%*h%*o|bpp%/8..|
|00001ff0| d0 32 20 20 20 20 41 25 | 3d 62 75 66 66 25 2b 31 |.2 A%|=buff%+1|
|00002000| 38 3a 42 25 3d 62 75 66 | 66 25 2b 31 38 2b 32 5e |8:B%=buf|f%+18+2^|
|00002010| 62 70 70 25 2a 33 3a d6 | 20 73 77 61 70 32 34 25 |bpp%*3:.| swap24%|
|00002020| 0d 07 da 49 20 20 20 20 | c8 99 20 22 4f 53 5f 46 |...I |.. "OS_F|
|00002030| 69 6c 65 22 2c 31 30 2c | 66 69 6c 65 24 2c 26 36 |ile",10,|file$,&6|
|00002040| 39 44 2c 2c 62 75 66 66 | 25 2c 62 75 66 66 25 2b |9D,,buff|%,buff%+|
|00002050| 31 38 2b 32 5e 62 70 70 | 25 2a 33 2b 77 25 2a 68 |18+2^bpp|%*3+w%*h|
|00002060| 25 2a 6f 62 70 70 25 2f | 38 0d 07 e4 07 20 20 cc |%*obpp%/|8.... .|
|00002070| 0d 07 ee 39 20 20 20 20 | 62 75 66 66 25 3f 31 3d |...9 |buff%?1=|
|00002080| 30 3a 62 75 66 66 25 3f | 32 3d 32 3a 62 75 66 66 |0:buff%?|2=2:buff|
|00002090| 25 21 33 3d 30 3a 62 75 | 66 66 25 21 35 3d 30 3a |%!3=0:bu|ff%!5=0:|
|000020a0| 62 75 66 66 25 3f 37 3d | 30 0d 07 f8 29 20 20 20 |buff%?7=|0...) |
|000020b0| 20 c8 99 20 22 4f 53 5f | 47 42 50 42 22 2c 34 2c | .. "OS_|GBPB",4,|
|000020c0| 72 64 25 2c 62 75 66 66 | 25 2b 31 38 2c 73 69 7a |rd%,buff|%+18,siz|
|000020d0| 65 25 0d 08 02 2f 20 20 | 20 20 41 25 3d 62 75 66 |e%.../ | A%=buf|
|000020e0| 66 25 2b 31 38 3a 42 25 | 3d 62 75 66 66 25 2b 31 |f%+18:B%|=buff%+1|
|000020f0| 38 2b 73 69 7a 65 25 3a | d6 20 73 77 61 70 32 34 |8+size%:|. swap24|
|00002100| 25 0d 08 0c 38 20 20 20 | 20 c8 99 20 22 4f 53 5f |%...8 | .. "OS_|
|00002110| 46 69 6c 65 22 2c 31 30 | 2c 66 69 6c 65 24 2c 26 |File",10|,file$,&|
|00002120| 36 39 44 2c 2c 62 75 66 | 66 25 2c 62 75 66 66 25 |69D,,buf|f%,buff%|
|00002130| 2b 31 38 2b 73 69 7a 65 | 25 0d 08 16 07 20 20 cd |+18+size|%.... .|
|00002140| 0d 08 20 0d 20 20 c9 20 | 22 56 31 32 22 0d 08 2a |.. . . |"V12"..*|
|00002150| 76 20 20 e7 20 62 70 70 | 25 3c 3e 38 20 84 20 77 |v . bpp|%<>8 . w|
|00002160| 25 3c 3e 35 31 32 20 84 | 20 68 25 3c 3e 35 31 32 |%<>512 .| h%<>512|
|00002170| 20 f2 6f 6b 28 22 43 61 | 6e 6e 6f 74 20 63 6f 6e | .ok("Ca|nnot con|
|00002180| 76 65 72 74 20 74 6f 20 | 56 31 32 20 3a 20 4f 6e |vert to |V12 : On|
|00002190| 6c 79 20 38 62 70 70 20 | 69 6d 61 67 65 73 20 6f |ly 8bpp |images o|
|000021a0| 66 20 35 31 32 78 35 31 | 32 20 70 69 78 65 6c 73 |f 512x51|2 pixels|
|000021b0| 20 61 72 65 20 73 75 70 | 70 6f 72 74 65 64 2e 22 | are sup|ported."|
|000021c0| 29 3a e1 0d 08 34 1d 20 | 20 e7 20 a4 73 6c 6f 74 |):...4. | . .slot|
|000021d0| 73 69 7a 65 28 32 36 32 | 31 34 34 29 3d 30 20 e1 |size(262|144)=0 .|
|000021e0| 0d 08 3e 34 20 20 cf 23 | 72 64 25 3d 8f 23 72 64 |..>4 .#|rd%=.#rd|
|000021f0| 25 2b 37 36 38 3a c8 99 | 20 22 4f 53 5f 47 42 50 |%+768:..| "OS_GBP|
|00002200| 42 22 2c 34 2c 72 64 25 | 2c 62 75 66 66 25 2c 73 |B",4,rd%|,buff%,s|
|00002210| 69 7a 65 25 0d 08 48 33 | 20 20 c8 99 20 22 4f 53 |ize%..H3| .. "OS|
|00002220| 5f 46 69 6c 65 22 2c 31 | 30 2c 66 69 6c 65 24 2c |_File",1|0,file$,|
|00002230| 26 30 30 36 2c 2c 62 75 | 66 66 25 2c 62 75 66 66 |&006,,bu|ff%,buff|
|00002240| 25 2b 73 69 7a 65 25 0d | 08 52 27 20 20 7f 20 f2 |%+size%.|.R' . .|
|00002250| 6f 6b 28 22 43 6f 6e 76 | 65 72 74 6f 72 20 6e 6f |ok("Conv|ertor no|
|00002260| 74 20 66 6f 75 6e 64 2e | 2e 2e 22 29 3a e1 0d 08 |t found.|.."):...|
|00002270| 5c 05 cb 0d 08 66 0b f2 | 65 6e 64 63 6e 76 0d 08 |\....f..|endcnv..|
|00002280| 70 05 e1 0d 08 7a 0d dd | 20 f2 65 6e 64 63 6e 76 |p....z..| .endcnv|
|00002290| 0d 08 84 1a e7 20 72 64 | 25 3c 3e 2d 31 20 d9 23 |..... rd|%<>-1 .#|
|000022a0| 72 64 25 3a 72 64 25 3d | 2d 31 0d 08 8e 1a e7 20 |rd%:rd%=|-1..... |
|000022b0| 77 72 25 3c 3e 2d 31 20 | d9 23 77 72 25 3a 77 72 |wr%<>-1 |.#wr%:wr|
|000022c0| 25 3d 2d 31 0d 08 98 1f | f2 73 65 74 69 63 6f 6e |%=-1....|.seticon|
|000022d0| 74 65 78 74 28 73 61 76 | 65 25 2c 31 2c 66 69 6c |text(sav|e%,1,fil|
|000022e0| 65 24 29 0d 08 a2 3c 71 | 25 21 38 3d 30 3a 71 25 |e$)...<q|%!8=0:q%|
|000022f0| 21 31 32 3d 73 61 76 65 | 25 3a 71 25 21 31 36 3d |!12=save|%:q%!16=|
|00002300| 30 3a c8 99 20 22 49 6e | 74 65 72 66 61 63 65 5f |0:.. "In|terface_|
|00002310| 53 6c 61 62 42 75 74 74 | 6f 6e 22 2c 2c 71 25 0d |SlabButt|on",,q%.|
|00002320| 08 ac 1b c8 99 20 22 57 | 69 6d 70 5f 43 72 65 61 |..... "W|imp_Crea|
|00002330| 74 65 4d 65 6e 75 22 2c | 2d 31 0d 08 b6 12 e7 20 |teMenu",|-1..... |
|00002340| a4 73 6c 6f 74 73 69 7a | 65 28 30 29 0d 08 c0 16 |.slotsiz|e(0)....|
|00002350| c8 99 20 22 48 6f 75 72 | 67 6c 61 73 73 5f 4f 66 |.. "Hour|glass_Of|
|00002360| 66 22 0d 08 ca 05 e1 0d | 08 d4 18 dd 20 f2 62 65 |f"......|.... .be|
|00002370| 77 6f 72 64 28 6c 6f 63 | 25 2c 76 61 6c 25 29 0d |word(loc|%,val%).|
|00002380| 08 de 26 f4 20 69 74 73 | 27 20 63 72 61 70 20 62 |..&. its|' crap b|
|00002390| 75 74 20 69 74 20 64 6f | 65 73 20 74 68 65 20 6a |ut it do|es the j|
|000023a0| 6f 62 2e 2e 2e 0d 08 e8 | 17 6c 6f 63 25 3f 30 3d |ob......|.loc%?0=|
|000023b0| 76 61 6c 25 81 28 31 3c | 3c 32 34 29 0d 08 f2 17 |val%.(1<|<24)....|
|000023c0| 6c 6f 63 25 3f 31 3d 76 | 61 6c 25 81 28 31 3c 3c |loc%?1=v|al%.(1<<|
|000023d0| 31 36 29 0d 08 fc 16 6c | 6f 63 25 3f 32 3d 76 61 |16)....l|oc%?2=va|
|000023e0| 6c 25 81 28 31 3c 3c 38 | 29 0d 09 06 16 6c 6f 63 |l%.(1<<8|)....loc|
|000023f0| 25 3f 33 3d 76 61 6c 25 | 83 28 31 3c 3c 38 29 0d |%?3=val%|.(1<<8).|
|00002400| 09 10 05 e1 0d 09 1a 22 | dd f2 64 72 61 67 62 6f |......."|..dragbo|
|00002410| 78 28 77 69 6e 64 25 2c | 69 63 6f 6e 25 2c 73 70 |x(wind%,|icon%,sp|
|00002420| 6e 61 6d 65 24 29 0d 09 | 24 ec 21 71 25 3d 77 69 |name$)..|$.!q%=wi|
|00002430| 6e 64 25 3a c8 99 22 57 | 69 6d 70 5f 47 65 74 57 |nd%:.."W|imp_GetW|
|00002440| 69 6e 64 6f 77 53 74 61 | 74 65 22 2c 2c 71 25 3a |indowSta|te",,q%:|
|00002450| 77 25 3d 71 25 21 34 3a | 68 25 3d 71 25 21 31 36 |w%=q%!4:|h%=q%!16|
|00002460| 3a 78 73 25 3d 71 25 21 | 32 30 3a 79 73 25 3d 71 |:xs%=q%!|20:ys%=q|
|00002470| 25 21 32 34 3a 21 71 25 | 3d 77 69 6e 64 25 3a 71 |%!24:!q%|=wind%:q|
|00002480| 25 21 34 3d 69 63 6f 6e | 25 3a c8 99 20 22 57 69 |%!4=icon|%:.. "Wi|
|00002490| 6d 70 5f 47 65 74 49 63 | 6f 6e 53 74 61 74 65 22 |mp_GetIc|onState"|
|000024a0| 2c 2c 71 25 3a 71 25 21 | 34 3d 35 3a 71 25 21 38 |,,q%:q%!|4=5:q%!8|
|000024b0| 2b 3d 77 25 2d 78 73 25 | 3a 71 25 21 31 32 2b 3d |+=w%-xs%|:q%!12+=|
|000024c0| 68 25 2d 79 73 25 3a 71 | 25 21 31 36 2b 3d 77 25 |h%-ys%:q|%!16+=w%|
|000024d0| 2d 78 73 25 3a 71 25 21 | 32 30 2b 3d 68 25 2d 79 |-xs%:q%!|20+=h%-y|
|000024e0| 73 25 3a 71 25 21 32 34 | 3d 30 3a 71 25 21 32 38 |s%:q%!24|=0:q%!28|
|000024f0| 3d 30 3a 71 25 21 33 32 | 3d 26 37 46 46 46 46 46 |=0:q%!32|=&7FFFFF|
|00002500| 46 46 3a 71 25 21 33 36 | 3d 26 37 46 46 46 46 46 |FF:q%!36|=&7FFFFF|
|00002510| 46 46 0d 09 2e 75 c8 99 | 22 4f 53 5f 42 79 74 65 |FF...u..|"OS_Byte|
|00002520| 22 2c 31 36 31 2c 32 38 | b8 2c 2c 64 72 61 67 61 |",161,28|.,,draga|
|00002530| 73 70 72 25 3a e7 64 72 | 61 67 61 73 70 72 25 80 |spr%:.dr|agaspr%.|
|00002540| 32 20 c8 99 22 44 72 61 | 67 41 53 70 72 69 74 65 |2 .."Dra|gASprite|
|00002550| 5f 53 74 61 72 74 22 2c | 31 39 37 2c 31 2c 73 70 |_Start",|197,1,sp|
|00002560| 6e 61 6d 65 24 2c 71 25 | 2b 38 2c 71 25 2b 32 34 |name$,q%|+8,q%+24|
|00002570| 20 8b 20 c8 99 22 57 69 | 6d 70 5f 44 72 61 67 42 | . .."Wi|mp_DragB|
|00002580| 6f 78 22 2c 2c 71 25 0d | 09 38 05 e1 0d 09 42 10 |ox",,q%.|.8....B.|
|00002590| dd f2 64 72 61 67 62 6f | 78 65 6e 64 0d 09 4c 25 |..dragbo|xend..L%|
|000025a0| e7 64 72 61 67 61 73 70 | 72 25 80 32 20 c8 99 22 |.dragasp|r%.2 .."|
|000025b0| 44 72 61 67 41 53 70 72 | 69 74 65 5f 53 74 6f 70 |DragASpr|ite_Stop|
|000025c0| 22 0d 09 56 e4 c8 99 22 | 57 69 6d 70 5f 47 65 74 |"..V..."|Wimp_Get|
|000025d0| 50 6f 69 6e 74 65 72 49 | 6e 66 6f 22 2c 2c 71 25 |PointerI|nfo",,q%|
|000025e0| 3a 71 25 21 32 30 3d 71 | 25 21 31 32 3a 71 25 21 |:q%!20=q|%!12:q%!|
|000025f0| 32 34 3d 71 25 21 31 36 | 3a 71 25 21 32 38 3d 21 |24=q%!16|:q%!28=!|
|00002600| 71 25 3a 71 25 21 33 32 | 3d 71 25 21 34 3a 71 25 |q%:q%!32|=q%!4:q%|
|00002610| 21 31 32 3d 30 3a 71 25 | 21 31 36 3d 31 3a 71 25 |!12=0:q%|!16=1:q%|
|00002620| 21 33 36 3d 30 3a 71 25 | 21 34 30 3d 26 46 46 46 |!36=0:q%|!40=&FFF|
|00002630| 3a 24 28 71 25 2b 34 34 | 29 3d a4 6c 65 61 66 28 |:$(q%+44|)=.leaf(|
|00002640| a4 76 61 72 28 a4 74 65 | 78 74 61 64 64 72 28 73 |.var(.te|xtaddr(s|
|00002650| 61 76 65 25 2c 31 29 29 | 29 2b bd 30 3a 21 71 25 |ave%,1))|)+.0:!q%|
|00002660| 3d 34 34 2b 28 a9 a4 76 | 61 72 28 a4 74 65 78 74 |=44+(..v|ar(.text|
|00002670| 61 64 64 72 28 73 61 76 | 65 25 2c 31 29 29 2b 34 |addr(sav|e%,1))+4|
|00002680| 29 80 ac 33 3a c8 99 22 | 57 69 6d 70 5f 53 65 6e |)..3:.."|Wimp_Sen|
|00002690| 64 4d 65 73 73 61 67 65 | 22 2c 31 37 2c 71 25 2c |dMessage|",17,q%,|
|000026a0| 71 25 21 32 30 0d 09 60 | 05 e1 0d 09 6a 11 dd a4 |q%!20..`|....j...|
|000026b0| 6c 65 61 66 28 66 69 6c | 65 24 29 0d 09 74 31 c8 |leaf(fil|e$)..t1.|
|000026c0| 95 a7 66 69 6c 65 24 2c | 22 3a 22 29 3e 30 3a 66 |..file$,|":")>0:f|
|000026d0| 69 6c 65 24 3d c1 66 69 | 6c 65 24 2c a7 66 69 6c |ile$=.fi|le$,.fil|
|000026e0| 65 24 2c 22 3a 22 29 2b | 31 29 3a ce 0d 09 7e 31 |e$,":")+|1):...~1|
|000026f0| c8 95 a7 66 69 6c 65 24 | 2c 22 2e 22 29 3e 30 3a |...file$|,".")>0:|
|00002700| 66 69 6c 65 24 3d c1 66 | 69 6c 65 24 2c a7 66 69 |file$=.f|ile$,.fi|
|00002710| 6c 65 24 2c 22 2e 22 29 | 2b 31 29 3a ce 0d 09 88 |le$,".")|+1):....|
|00002720| 0a 3d 66 69 6c 65 24 0d | 09 92 3e dd a4 76 61 72 |.=file$.|..>..var|
|00002730| 28 76 61 72 25 29 76 61 | 72 24 3d 22 22 3a c8 95 |(var%)va|r$="":..|
|00002740| 3f 76 61 72 25 3e 33 31 | 3a 76 61 72 24 2b 3d bd |?var%>31|:var$+=.|
|00002750| 3f 76 61 72 25 3a 76 61 | 72 25 2b 3d 31 3a ce 3a |?var%:va|r%+=1:.:|
|00002760| 3d 76 61 72 24 0d 09 9c | 3d dd a4 74 65 78 74 61 |=var$...|=..texta|
|00002770| 64 64 72 28 77 69 6e 64 | 25 2c 69 63 6f 6e 25 29 |ddr(wind|%,icon%)|
|00002780| f2 67 65 74 69 63 6f 6e | 73 74 61 74 65 28 77 69 |.geticon|state(wi|
|00002790| 6e 64 25 2c 69 63 6f 6e | 25 29 3a 3d 71 25 21 32 |nd%,icon|%):=q%!2|
|000027a0| 38 34 0d 09 a6 3d dd a4 | 69 6e 64 72 61 64 64 72 |84...=..|indraddr|
|000027b0| 28 77 69 6e 64 25 2c 69 | 63 6f 6e 25 29 f2 67 65 |(wind%,i|con%).ge|
|000027c0| 74 69 63 6f 6e 73 74 61 | 74 65 28 77 69 6e 64 25 |ticonsta|te(wind%|
|000027d0| 2c 69 63 6f 6e 25 29 3a | 3d 71 25 21 32 38 38 0d |,icon%):|=q%!288.|
|000027e0| 09 b0 58 dd f2 67 65 74 | 69 63 6f 6e 73 74 61 74 |..X..get|iconstat|
|000027f0| 65 28 77 69 6e 64 25 2c | 69 63 6f 6e 25 29 71 25 |e(wind%,|icon%)q%|
|00002800| 21 32 35 36 3d 77 69 6e | 64 25 3a 71 25 21 32 36 |!256=win|d%:q%!26|
|00002810| 30 3d 69 63 6f 6e 25 3a | c8 99 22 57 69 6d 70 5f |0=icon%:|.."Wimp_|
|00002820| 47 65 74 49 63 6f 6e 53 | 74 61 74 65 22 2c 2c 71 |GetIconS|tate",,q|
|00002830| 25 2b 32 35 36 3a e1 0d | 09 ba 7e dd f2 73 65 74 |%+256:..|..~..set|
|00002840| 69 63 6f 6e 73 74 61 74 | 65 28 77 69 6e 64 25 2c |iconstat|e(wind%,|
|00002850| 69 63 6f 6e 25 2c 65 6f | 72 25 2c 63 6c 65 61 72 |icon%,eo|r%,clear|
|00002860| 25 29 71 25 21 32 35 36 | 3d 77 69 6e 64 25 3a 71 |%)q%!256|=wind%:q|
|00002870| 25 21 32 36 30 3d 69 63 | 6f 6e 25 3a 71 25 21 32 |%!260=ic|on%:q%!2|
|00002880| 36 34 3d 65 6f 72 25 3a | 71 25 21 32 36 38 3d 63 |64=eor%:|q%!268=c|
|00002890| 6c 65 61 72 25 3a c8 99 | 22 57 69 6d 70 5f 53 65 |lear%:..|"Wimp_Se|
|000028a0| 74 49 63 6f 6e 53 74 61 | 74 65 22 2c 2c 71 25 2b |tIconSta|te",,q%+|
|000028b0| 32 35 36 3a e1 0d 09 c4 | 3b dd a4 67 65 74 69 63 |256:....|;..getic|
|000028c0| 6f 6e 74 65 78 74 28 77 | 69 6e 64 25 2c 69 63 6f |ontext(w|ind%,ico|
|000028d0| 6e 25 29 3d a4 76 61 72 | 28 a4 74 65 78 74 61 64 |n%)=.var|(.textad|
|000028e0| 64 72 28 77 69 6e 64 25 | 2c 69 63 6f 6e 25 29 29 |dr(wind%|,icon%))|
|000028f0| 0d 09 ce 62 dd f2 73 65 | 74 69 63 6f 6e 74 65 78 |...b..se|ticontex|
|00002900| 74 28 77 69 6e 64 25 2c | 69 63 6f 6e 25 2c 74 65 |t(wind%,|icon%,te|
|00002910| 78 74 24 29 24 a4 74 65 | 78 74 61 64 64 72 28 77 |xt$)$.te|xtaddr(w|
|00002920| 69 6e 64 25 2c 69 63 6f | 6e 25 29 3d 74 65 78 74 |ind%,ico|n%)=text|
|00002930| 24 3a f2 73 65 74 69 63 | 6f 6e 73 74 61 74 65 28 |$:.setic|onstate(|
|00002940| 77 69 6e 64 25 2c 69 63 | 6f 6e 25 2c 30 2c 30 29 |wind%,ic|on%,0,0)|
|00002950| 3a e1 0d 09 d8 62 dd f2 | 73 65 74 69 6e 64 72 74 |:....b..|setindrt|
|00002960| 65 78 74 28 77 69 6e 64 | 25 2c 69 63 6f 6e 25 2c |ext(wind|%,icon%,|
|00002970| 74 65 78 74 24 29 24 a4 | 69 6e 64 72 61 64 64 72 |text$)$.|indraddr|
|00002980| 28 77 69 6e 64 25 2c 69 | 63 6f 6e 25 29 3d 74 65 |(wind%,i|con%)=te|
|00002990| 78 74 24 3a f2 73 65 74 | 69 63 6f 6e 73 74 61 74 |xt$:.set|iconstat|
|000029a0| 65 28 77 69 6e 64 25 2c | 69 63 6f 6e 25 2c 30 2c |e(wind%,|icon%,0,|
|000029b0| 30 29 3a e1 0d 09 e2 6b | dd f2 6f 70 65 6e 77 69 |0):....k|..openwi|
|000029c0| 6e 64 6f 77 28 77 69 6e | 64 25 29 71 25 21 32 35 |ndow(win|d%)q%!25|
|000029d0| 36 3d 77 69 6e 64 25 3a | c8 99 22 57 69 6d 70 5f |6=wind%:|.."Wimp_|
|000029e0| 47 65 74 57 69 6e 64 6f | 77 53 74 61 74 65 22 2c |GetWindo|wState",|
|000029f0| 2c 71 25 2b 32 35 36 3a | 71 25 21 32 38 34 3d 2d |,q%+256:|q%!284=-|
|00002a00| 31 3a c8 99 22 57 69 6d | 70 5f 4f 70 65 6e 57 69 |1:.."Wim|p_OpenWi|
|00002a10| 6e 64 6f 77 22 2c 2c 71 | 25 2b 32 35 36 3a e1 0d |ndow",,q|%+256:..|
|00002a20| 09 ec 17 dd 20 a4 63 72 | 65 61 74 65 77 69 6e 28 |.... .cr|eatewin(|
|00002a30| 74 65 6d 70 24 29 0d 09 | f6 62 c8 99 20 22 57 69 |temp$)..|.b.. "Wi|
|00002a40| 6d 70 5f 4c 6f 61 64 54 | 65 6d 70 6c 61 74 65 22 |mp_LoadT|emplate"|
|00002a50| 2c 2c 71 25 2c 69 6e 64 | 72 25 2c 69 6e 64 72 5f |,,q%,ind|r%,indr_|
|00002a60| 65 6e 64 25 2c 2d 31 2c | 74 65 6d 70 24 2c 30 20 |end%,-1,|temp$,0 |
|00002a70| b8 20 2c 2c 69 6e 64 72 | 25 3a e7 20 74 65 6d 70 |. ,,indr|%:. temp|
|00002a80| 24 3d 22 73 65 6c 65 63 | 74 6f 72 22 20 71 25 21 |$="selec|tor" q%!|
|00002a90| 36 34 3d 77 73 70 72 25 | 0d 0a 00 2d c8 99 20 22 |64=wspr%|...-.. "|
|00002aa0| 57 69 6d 70 5f 43 72 65 | 61 74 65 57 69 6e 64 6f |Wimp_Cre|ateWindo|
|00002ab0| 77 22 2c 2c 71 25 20 b8 | 20 77 69 6e 64 25 3a 3d |w",,q% .| wind%:=|
|00002ac0| 77 69 6e 64 25 0d 0a 0a | 15 dd 20 a4 73 6c 6f 74 |wind%...|.. .slot|
|00002ad0| 73 69 7a 65 28 6d 65 6d | 25 29 0d 0a 14 0f ea 20 |size(mem|%)..... |
|00002ae0| 63 75 72 72 73 6c 6f 74 | 25 0d 0a 1e 34 c8 99 20 |currslot|%...4.. |
|00002af0| 22 57 69 6d 70 5f 53 6c | 6f 74 53 69 7a 65 22 2c |"Wimp_Sl|otSize",|
|00002b00| 62 61 73 65 73 6c 6f 74 | 25 2b 6d 65 6d 25 2c 2d |baseslot|%+mem%,-|
|00002b10| 31 20 b8 20 63 75 72 72 | 73 6c 6f 74 25 0d 0a 28 |1 . curr|slot%..(|
|00002b20| 20 e7 20 63 75 72 72 73 | 6c 6f 74 25 3c 62 61 73 | . currs|lot%<bas|
|00002b30| 65 73 6c 6f 74 25 2b 6d | 65 6d 25 20 8c 0d 0a 32 |eslot%+m|em% ...2|
|00002b40| 25 20 20 c8 99 20 22 57 | 69 6d 70 5f 53 6c 6f 74 |% .. "W|imp_Slot|
|00002b50| 53 69 7a 65 22 2c 62 61 | 73 65 73 6c 6f 74 25 2c |Size",ba|seslot%,|
|00002b60| 2d 31 0d 0a 3c 6a 20 20 | f2 6f 6b 28 22 43 6f 75 |-1..<j |.ok("Cou|
|00002b70| 6c 64 6e 27 74 20 63 6c | 61 69 6d 20 74 68 65 20 |ldn't cl|aim the |
|00002b80| 6d 65 6d 6f 72 79 20 6e | 65 65 64 65 64 20 74 6f |memory n|eeded to|
|00002b90| 20 63 6f 6e 76 65 72 74 | 20 74 68 65 20 69 6d 61 | convert| the ima|
|00002ba0| 67 65 2c 20 70 6c 65 61 | 73 65 20 66 72 65 65 20 |ge, plea|se free |
|00002bb0| 73 6f 6d 65 20 6d 65 6d | 6f 72 79 20 61 6e 64 20 |some mem|ory and |
|00002bc0| 74 72 79 20 61 67 61 69 | 6e 2e 22 29 0d 0a 46 08 |try agai|n.")..F.|
|00002bd0| 20 20 3d a3 0d 0a 50 05 | cd 0d 0a 5a 0b 62 75 66 | =...P.|...Z.buf|
|00002be0| 66 25 3d 93 0d 0a 64 0e | 3d 63 75 72 72 73 6c 6f |f%=...d.|=currslo|
|00002bf0| 74 25 0d 0a 6e 13 dd 20 | f2 6f 6b 28 6d 65 73 73 |t%..n.. |.ok(mess|
|00002c00| 61 67 65 24 29 0d 0a 78 | 3c 71 25 21 38 3d 30 3a |age$)..x|<q%!8=0:|
|00002c10| 71 25 21 31 32 3d 73 61 | 76 65 25 3a 71 25 21 31 |q%!12=sa|ve%:q%!1|
|00002c20| 36 3d 30 3a c8 99 20 22 | 49 6e 74 65 72 66 61 63 |6=0:.. "|Interfac|
|00002c30| 65 5f 53 6c 61 62 42 75 | 74 74 6f 6e 22 2c 2c 71 |e_SlabBu|tton",,q|
|00002c40| 25 0d 0a 82 57 71 25 21 | 32 35 36 3d 30 3a 24 28 |%...Wq%!|256=0:$(|
|00002c50| 71 25 2b 32 36 30 29 3d | 6d 65 73 73 61 67 65 24 |q%+260)=|message$|
|00002c60| 2b bd 30 3a c8 99 20 22 | 57 69 6d 70 5f 52 65 70 |+.0:.. "|Wimp_Rep|
|00002c70| 6f 72 74 45 72 72 6f 72 | 22 2c 71 25 2b 32 35 36 |ortError|",q%+256|
|00002c80| 2c 31 37 2c 22 4d 65 73 | 73 61 67 65 20 66 72 6f |,17,"Mes|sage fro|
|00002c90| 6d 20 5a 69 70 70 6f 22 | 0d 0a 8c 05 e1 0d 0a 96 |m Zippo"|........|
|00002ca0| 0c dd 20 f2 65 72 72 6f | 72 0d 0a a0 3c 71 25 21 |.. .erro|r...<q%!|
|00002cb0| 38 3d 30 3a 71 25 21 31 | 32 3d 73 61 76 65 25 3a |8=0:q%!1|2=save%:|
|00002cc0| 71 25 21 31 36 3d 30 3a | c8 99 20 22 49 6e 74 65 |q%!16=0:|.. "Inte|
|00002cd0| 72 66 61 63 65 5f 53 6c | 61 62 42 75 74 74 6f 6e |rface_Sl|abButton|
|00002ce0| 22 2c 2c 71 25 0d 0a aa | 7c 71 25 21 32 35 36 3d |",,q%...||q%!256=|
|00002cf0| 9f 3a 24 28 71 25 2b 32 | 36 30 29 3d f6 24 2b 22 |.:$(q%+2|60)=.$+"|
|00002d00| 2c 20 49 45 43 20 22 2b | c3 9e 2b bd 30 3a c8 99 |, IEC "+|..+.0:..|
|00002d10| 20 22 57 69 6d 70 5f 52 | 65 70 6f 72 74 45 72 72 | "Wimp_R|eportErr|
|00002d20| 6f 72 22 2c 71 25 2b 32 | 35 36 2c 33 2c 22 5a 69 |or",q%+2|56,3,"Zi|
|00002d30| 70 70 6f 22 20 b8 20 2c | 62 74 6e 73 25 3a e7 20 |ppo" . ,|btns%:. |
|00002d40| 62 74 6e 73 25 3d 32 20 | 66 69 6e 69 73 68 65 64 |btns%=2 |finished|
|00002d50| 25 3d b9 20 8b 20 66 69 | 6e 69 73 68 65 64 25 3d |%=. . fi|nished%=|
|00002d60| a3 0d 0a b4 05 e1 0d ff | |........| |
+--------+-------------------------+-------------------------+--------+--------+